document.getElementById(
"ctl00_ContentPlaceHolder1_JobGrid_ctl00_ctl02_ctl02_txtLocation").value = place;
The problem I am ruinning into is that the element name is different for each row in the grid for example
this is the element name for the first row in the grid when the edit form is opened.
document.getElementById("ctl00_ContentPlaceHolder1_JobGrid_ctl00_ctl05_txtLocation").value = place;
So my question is; how can I get access to the text box on the edit form regardless of which row is being edited. I am using javascript on the client side to interact with the text box so it needs to be a client side solution not a server side solution.
Thanks
Rod
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="admin_Default2"
Title="Untitled Page" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>CSA - Compliance, Safety, Accountability</title>
</head>
<body runat="server" id="MyBody">
<a style="display: none;" href="#content">Skip to Content</a>
<form id="form1" runat="server">
<telerik:RadScriptManager ID="scriptManager" runat="server">
</telerik:RadScriptManager>
<telerik:RadAjaxManager runat="server" ID="ajaxManager">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="grid">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="grid" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadGrid runat="server" ID="grid" AutoGenerateColumns="true" AutoGenerateEditColumn="true"
OnNeedDataSource="getDocuments" Width="300">
<MasterTableView>
<EditFormSettings EditFormType="Template">
<FormTemplate>
<telerik:RadAjaxManagerProxy runat="server" ID="proxy">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="btn">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="txt" />
<telerik:AjaxUpdatedControl ControlID="lbl" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManagerProxy>
<telerik:RadAsyncUpload runat="server" ID="fileUpload" />
<asp:TextBox runat="server" ID="txt" />
<asp:Button runat="server" ID="btn" OnClick="click" Text="Add" />
<asp:Label runat="server" ID="lbl" />
<asp:Button runat="server" CommandName='<%=RadGrid.UpdateCommandName%>' Text="Update" />
</FormTemplate>
</EditFormSettings>
</MasterTableView></telerik:RadGrid>
</form>
</body>
</html>
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void getDocuments(object sender, GridNeedDataSourceEventArgs e)
{
(sender as RadGrid).DataSource = new int[] { 2, 3, 4, 5, 6, 7 };
}
protected void click(object sender, EventArgs e)
{
((sender as Button).NamingContainer.FindControl("lbl") as Label).Text +=
"<br/>" + ((sender as Button).NamingContainer.FindControl("txt") as TextBox).Text;
((sender as Button).NamingContainer.FindControl("txt") as TextBox).Text = "";
}
}
The final result should be that clicking the add does not submit the rest of the edit panel, but clicking the other button does
Web.config
<
system.web >
<
trust level="Medium" originUrl="" />
....
...
<
httpHandlers
>
<
remove
verb
=
"*"
path
=
"*.asmx"
/>
<
add
verb
=
"*"
path
=
"*.asmx"
validate
=
"false"
type
=
"System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
verb
=
"*"
path
=
"*_AppService.axd"
validate
=
"false"
type
=
"System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
verb
=
"GET,HEAD"
path
=
"ScriptResource.axd"
type
=
"System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
validate
=
"false"
/>
<
add
path
=
"ChartImage.axd"
type
=
"Telerik.Web.UI.ChartHttpHandler"
verb
=
"*"
validate
=
"false"
/>
<
add
path
=
"Telerik.Web.UI.SpellCheckHandler.axd"
type
=
"Telerik.Web.UI.SpellCheckHandler"
verb
=
"*"
validate
=
"false"
/>
<
add
path
=
"Telerik.Web.UI.DialogHandler.aspx"
type
=
"Telerik.Web.UI.DialogHandler"
verb
=
"*"
validate
=
"false"
/>
<
add
path
=
"Telerik.RadUploadProgressHandler.ashx"
type
=
"Telerik.Web.UI.RadUploadProgressHandler"
verb
=
"*"
validate
=
"false"
/>
<
add
path
=
"Telerik.Web.UI.WebResource.axd"
type
=
"Telerik.Web.UI.WebResource, Telerik.Web.UI"
verb
=
"*"
validate
=
"false"
/>
</
httpHandlers
>
<
system.webServer
>
<
validation
validateIntegratedModeConfiguration
=
"false"
/>
<
modules
>
<
remove
name
=
"ScriptModule"
/>
<
add
name
=
"ScriptModule"
preCondition
=
"managedHandler"
type
=
"System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
remove
name
=
"RadUploadModule"
/>
<
add
name
=
"RadUploadModule"
type
=
"Telerik.Web.UI.RadUploadHttpModule"
preCondition
=
"integratedMode,runtimeVersionv2.0"
/>
<
remove
name
=
"RadCompression"
/>
<
add
name
=
"RadCompression"
type
=
"Telerik.Web.UI.RadCompression"
preCondition
=
"integratedMode,runtimeVersionv2.0"
/>
</
modules
>
<
handlers
>
<
remove
name
=
"WebServiceHandlerFactory-Integrated"
/>
<
remove
name
=
"ScriptHandlerFactory"
/>
<
remove
name
=
"ScriptHandlerFactoryAppServices"
/>
<
remove
name
=
"ScriptResource"
/>
<
add
name
=
"ScriptHandlerFactory"
verb
=
"*"
path
=
"*.asmx"
preCondition
=
"integratedMode"
type
=
"System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
name
=
"ScriptHandlerFactoryAppServices"
verb
=
"*"
path
=
"*_AppService.axd"
preCondition
=
"integratedMode"
type
=
"System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
name
=
"ScriptResource"
preCondition
=
"integratedMode"
verb
=
"GET,HEAD"
path
=
"ScriptResource.axd"
type
=
"System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
remove
name
=
"ChartImage_axd"
/>
<
add
name
=
"ChartImage_axd"
path
=
"ChartImage.axd"
type
=
"Telerik.Web.UI.ChartHttpHandler"
verb
=
"*"
preCondition
=
"integratedMode,runtimeVersionv2.0"
/>
<
remove
name
=
"Telerik_Web_UI_SpellCheckHandler_axd"
/>
<
add
name
=
"Telerik_Web_UI_SpellCheckHandler_axd"
path
=
"Telerik.Web.UI.SpellCheckHandler.axd"
type
=
"Telerik.Web.UI.SpellCheckHandler"
verb
=
"*"
preCondition
=
"integratedMode,runtimeVersionv2.0"
/>
<
remove
name
=
"Telerik_Web_UI_DialogHandler_aspx"
/>
<
add
name
=
"Telerik_Web_UI_DialogHandler_aspx"
path
=
"Telerik.Web.UI.DialogHandler.aspx"
type
=
"Telerik.Web.UI.DialogHandler"
verb
=
"*"
preCondition
=
"integratedMode,runtimeVersionv2.0"
/>
<
remove
name
=
"Telerik_RadUploadProgressHandler_ashx"
/>
<
add
name
=
"Telerik_RadUploadProgressHandler_ashx"
path
=
"Telerik.RadUploadProgressHandler.ashx"
type
=
"Telerik.Web.UI.RadUploadProgressHandler"
verb
=
"*"
preCondition
=
"integratedMode,runtimeVersionv2.0"
/>
<
remove
name
=
"Telerik_Web_UI_WebResource_axd"
/>
<
add
name
=
"Telerik_Web_UI_WebResource_axd"
path
=
"Telerik.Web.UI.WebResource.axd"
type
=
"Telerik.Web.UI.WebResource, Telerik.Web.UI"
verb
=
"*"
preCondition
=
"integratedMode,runtimeVersionv2.0"
/>
</
handlers
>
<
defaultDocument
>
<
files
>
<
clear
/>
<
add
value
=
"default.aspx"
/>
<
add
value
=
"index.html"
/>
<
add
value
=
"Default.htm"
/>
<
add
value
=
"index.htm"
/>
<
add
value
=
"Default.asp"
/>
<
add
value
=
"iisstart.htm"
/>
</
files
>
</
defaultDocument
>
</
system.webServer
>
Master Page
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
OutputCompression
=
"AutoDetect"
ScriptMode
=
"Release"
runat
=
"server"
LoadScriptsBeforeUI
=
"True"
EnableScriptCombine
=
"True"
>
<
Scripts
>
<%--Needed for JavaScript IntelliSense in VS2010--%>
<%--For VS2008 replace RadScriptManager with ScriptManager--%>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.Core.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQuery.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQueryInclude.js"
/>
</
Scripts
>
</
telerik:RadScriptManager
>
<
telerik:RadStyleSheetManager
ID
=
"RadStyleSheetManager1"
OutputCompression
=
"AutoDetect"
runat
=
"server"
>
</
telerik:RadStyleSheetManager
>
<%--RestoreOriginalRenderDelegate="false" needed for godaddy hosting, which runs in Medium Trust--%>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
RestoreOriginalRenderDelegate
=
"false"
>
</
telerik:RadAjaxManager
>
<
telerik:RadSkinManager
ID
=
"RadSkinManager1"
runat
=
"server"
>
</
telerik:RadSkinManager
>
<
telerik:RadWindowManager
EnableEmbeddedSkins
=
"true"
ID
=
"RadWindowManager1"
runat
=
"server"
InitialBehaviors
=
"None"
EnableViewState
=
"true"
DestroyOnClose
=
"true"
Behaviors
=
"Close, Resize, Maximize, Move"
ShowContentDuringLoad
=
"true"
>
<
Windows
>
<
telerik:RadWindow
runat
=
"server"
InitialBehaviors
=
"None"
Left
=
""
Top
=
""
ID
=
"Features"
Behaviors
=
"Close, Resize, Maximize, Move"
Height
=
"400"
Modal
=
"True"
VisibleStatusbar
=
"false"
Width
=
"1000px"
DestroyOnClose
=
"false"
ShowContentDuringLoad
=
"true"
ReloadOnShow
=
"True"
OnClientClose
=
"ClearWindow"
Animation
=
"None"
NavigateUrl
=
""
>
</
telerik:RadWindow
>
</
Windows
>
</
telerik:RadWindowManager
>
<
telerik:RadFormDecorator
ID
=
"RadFormDecorator2"
DecoratedControls
=
"All"
runat
=
"server"
DecorationZoneID
=
"ZoneID1"
></
telerik:RadFormDecorator
>
<
div
class
=
"DesignWidth"
style
=
"height: 100%;"
>
<
div
id
=
"ZoneID1"
style
=
"height: 100%;"
>
<
uc1:Header
ID
=
"Header1"
runat
=
"server"
/>
<
uc2:Menu
ID
=
"Menu1"
runat
=
"server"
/>
<
telerik:RadAjaxPanel
ID
=
"PagePanel"
runat
=
"server"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
RestoreOriginalRenderDelegate
=
"false"
>
<
asp:ContentPlaceHolder
ID
=
"ContentPlaceHolder1"
runat
=
"server"
>
</
asp:ContentPlaceHolder
>
</
telerik:RadAjaxPanel
>
</
div
>
</
div
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
HorizontalAlign
=
"Center"
Skin
=
"Default"
>
</
telerik:RadAjaxLoadingPanel
>
</
form
>
Content Page
<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/TenkillerTaxidermy.Master" CodeBehind="Test.aspx.vb" Inherits="TenkillerTaxidermy.Test" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"ContentPlaceHolder1"
runat
=
"server"
>
<
telerik:RadEditor
ID
=
"reap_HTMLContent"
ToolbarMode
=
"Default"
ContentAreaMode
=
"Div"
AllowScripts
=
"true"
runat
=
"Server"
Width
=
"875px"
AutoResizeHeight
=
"false"
>
<
Modules
>
<
telerik:EditorModule
Name
=
"RadEditorHtmlInspector"
Enabled
=
"false"
Visible
=
"false"
/>
<
telerik:EditorModule
Name
=
"RadEditorNodeInspector"
Enabled
=
"false"
Visible
=
"false"
/>
<
telerik:EditorModule
Name
=
"RadEditorDomInspector"
Enabled
=
"false"
Visible
=
"false"
/>
<
telerik:EditorModule
Name
=
"RadEditorStatistics"
Enabled
=
"true"
Visible
=
"true"
/>
</
Modules
>
</
telerik:RadEditor
>
</
asp:Content
>
Exception
Security Exception
Description: The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.
Exception Details: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[SecurityException: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
System.Security.CodeAccessSecurityEngine.SpecialDemand(PermissionType whatPermission, StackCrawlMark& stackMark) +0
System.Security.CodeAccessPermission.DemandInternal(PermissionType permissionType) +30
System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck) +143
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck) +231
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph) +17
System.Web.UI.ObjectStateFormatter.SerializeValue(SerializerBinaryWriter writer, Object value) +3316
--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.4952; ASP.NET Version:2.0.50727.4955