or
<body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> function pageLoad(sender, eventArgs) { if (!eventArgs.get_isPartialLoad()) { $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("InitialPageLoad"); if (window.contentPageLoad) { window.contentPageLoad(sender, eventArgs); } } } </script> </telerik:RadCodeBlock> <div> <telerik:RadAjaxManager ID="RadAjaxManager1" OnAjaxRequest="RadAjaxManager1_AjaxRequest" DefaultLoadingPanelID="RadAjaxLoadingPanel1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadAjaxManager1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="Panel1" LoadingPanelID="RadAjaxLoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Black"> Loading......... </telerik:RadAjaxLoadingPanel> <asp:Panel ID="Panel1" runat="server"> <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </asp:Panel> </div> </form> </body>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> function contentPageLoad(sender, eventArgs) { alert("i am from content page"); // on pageLoad doing lot of stuffs for example document.getElementById("<%= Label1.ClientID %>").innerHTML = "hello" } </script> </telerik:RadCodeBlock> <telerik:RadAjaxPanel runat="server" ID="ajaxPanel"> <%-- all controls will be residing inside the ajax panel--%> <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> </telerik:RadAjaxPanel> </asp:Content>
now the problem is on page load the ajaxrequest starts and the contentPageLoad() assigns value to the label, but when the ajaxrequest ends the value assigned throughcontentPageLoad() is refreshed . Please Help Me.
<table data-bind="foreach: MyModel"><br><tr><td><telerik:RadComboBox runat="server" DataTextField="Name"DropDownWidth="240" DataValueField="Value" Width="100" AppendDataBoundItems="true"</telerik:RadComboBox></td></tr></table>| <telerik:RadAjaxLoadingPanel |
| ID="RadAjaxLoadingPanel1" |
| BackgroundPosition="Top" |
| runat="server" |
| IsSticky="true" |
| Skin="Office2007" /> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <ajaxsettings> |
| <telerik:AjaxSetting AjaxControlID="FormView1"> |
| <updatedcontrols> |
| <telerik:AjaxUpdatedControl |
| ControlID="FormView1" |
| LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </updatedcontrols> |
| </telerik:AjaxSetting> |
| </ajaxsettings> |
| </telerik:RadAjaxManager> |
In the code behind I register some javascripts by setting RegisterStartupScript
| protected void FormView1_ItemCommand(object sender, FormViewCommandEventArgs e) |
| { |
| switch (e.CommandName) |
| { |
| case "Cancel": |
| //ClientScript.RegisterStartupScript(Page.GetType(), "mykey", "CancelEdit();", true); |
| Page.ClientScript.RegisterStartupScript(this.GetType(), "alertScript", "alert('test');", true); |
| break; |
| case "Update": |
| ClientScript.RegisterStartupScript(Page.GetType(), "mykey", "CloseAndRebind();", true); |
| break; |
| case "Insert": |
| ClientScript.RegisterStartupScript(Page.GetType(), "mykey", "CloseAndRebind('navigateToInserted');", true); |
| break; |
| } |
| } |