This is a migrated thread and some comments may be shown as answers.

Can not find control in RadAjaxPanel for content page

1 Answer 159 Views
Ajax
This is a migrated thread and some comments may be shown as answers.
Lubna Ansari
Top achievements
Rank 1
Lubna Ansari asked on 11 Mar 2010, 01:22 PM
Hi,

I am using a master content page.  I am able to find the controls on content page which are outside AjaxPanel but not which are inside.


<%

@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" MasterPageFile="~/MasterPage.master" %>

 

<%

@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>

 

<

 

asp:Content ContentPlaceHolderID="ContentPlaceHolder1" runat="server" ID="Cnt1">

 

<

 

telerik:RadScriptManager ID="RadScriptManager1" runat="server" EnablePageMethods="true"></telerik:RadScriptManager>

 

 

 


<
asp:TextBox ID="txtTest" runat="server" Text="abc">

 

 

</asp:TextBox>

 

 

<telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel1" LoadingPanelID="LoadingPanel1">

 

 

<telerik:RadTextBox ID="txtRad" runat="server" Text="xyz"></telerik:RadTextBox>

 

 

</telerik:RadAjaxPanel>
<

 

script type="text/javascript">

 

alert(document.getElementById(

"<%=txtRad.ClientID%>").value);

 

 

</script>

 

 

 

</asp:Content>


I am getting error

 

 "The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>). "

Below is my Master Page code

 

<%

@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>

 

<%

@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>

 

<!

 

DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<

 

html xmlns="http://www.w3.org/1999/xhtml">

 

<

 

head runat="server">

 

 

<title>Untitled Page</title>

 

 

<asp:ContentPlaceHolder id="head" runat="server">

 

 

</asp:ContentPlaceHolder>

 

</

 

head>

 

<

 

body>

 

 

<form id="form1" runat="server">

 

 

<div>

 

 

<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">

 

 

 

</asp:ContentPlaceHolder>

 

 

</div>

 

 

</form>

 

</

 

body>

 

</

 

html>

 

 

 

How to find the control in RadAjaxPanel??

1 Answer, 1 is accepted

Sort by
0
Accepted
robertw102
Top achievements
Rank 1
answered on 11 Mar 2010, 03:31 PM
Place your script block in a RadScriptBlock control.

I hope that helps.
Tags
Ajax
Asked by
Lubna Ansari
Top achievements
Rank 1
Answers by
robertw102
Top achievements
Rank 1
Share this question
or