c# - RadAjaxManager is not working with Panels in asp.net -
i experimenting , trying make rad ajax work. created 2 buttons , 2 events associated them. first button changes text of lable1 hi , second button changes label2 bye without loading whole page.
here code.
<telerik:radajaxmanager id="radajaxmanager1" runat="server"> <ajaxsettings> <telerik:ajaxsetting ajaxcontrolid="button1"> <updatedcontrols> <telerik:ajaxupdatedcontrol controlid="panel1" /> <telerik:ajaxupdatedcontrol controlid="label1" /> </updatedcontrols> </telerik:ajaxsetting> <telerik:ajaxsetting ajaxcontrolid="button2"> <updatedcontrols> <telerik:ajaxupdatedcontrol controlid="panel1" /> <telerik:ajaxupdatedcontrol controlid="label1" /> </updatedcontrols> </telerik:ajaxsetting> </ajaxsettings> </telerik:radajaxmanager> <asp:button id="button1" runat="server" onclick="button1_click" text="hi" width="41px" /> <asp:button id="button2" runat="server" onclick="button2_click" text="bye" /> <br /> <asp:panel id="panel1" runat="server"> <asp:label id="label1" runat="server" text="label1"></asp:label> </asp:panel> <asp:panel id="panel2" runat="server"> <asp:label id="label2" runat="server" text="label2"></asp:label> </asp:panel> behind code:
protected void page_load(object sender, eventargs e) { if(ispostback) response.write("page loaded"); } protected void button1_click(object sender, eventargs e) { label1.text = "hi"; } protected void button2_click(object sender, eventargs e) { label2.text = "bye"; } this code works perfect without radajax want implement rad ajax update label1 , label2 when required without loading page.
can please me in problem?
thanks.
you cannot use response object when using asp.net ajax.
in addition, have typo in updatedcontrols tag - see in comment.
protected void page_load(object sender, eventargs e) { // cannot have response.write here. } <telerik:radajaxmanager id="radajaxmanager1" runat="server"> <ajaxsettings> <telerik:ajaxsetting ajaxcontrolid="button1"> <updatedcontrols> <telerik:ajaxupdatedcontrol controlid="panel1" /> <telerik:ajaxupdatedcontrol controlid="label1" /> </updatedcontrols> </telerik:ajaxsetting> <telerik:ajaxsetting ajaxcontrolid="button2"> <updatedcontrols> <%-- must panel2 , label2 --%> <telerik:ajaxupdatedcontrol controlid="panel2" /> <telerik:ajaxupdatedcontrol controlid="label2" /> </updatedcontrols> </telerik:ajaxsetting> </ajaxsettings> </telerik:radajaxmanager>
Comments
Post a Comment