Execute Custom Javascript Code after an AJAX Update
Environment
Product | Progress® Telerik® UI for ASP.NET AJAX |
Description
How can I execute custom JavaScript code after an Ajax update in Telerik UI for ASP.NET AJAX?
Solution
Telerik UI for ASP.NET AJAX enables you to execute custom JavaScript code that comes as a response from the server thus giving you more flexibility to complete more specific or complex tasks on the client.
To execute custom JavaScript code after an AJAX update use any of the suggested approaches in this section.
The recommended and most intuitive approach is to use the ResponseScripts
property of the AjaxPanel or AjaxManager.
The following example shows how to pop an alert when a Button is clicked.
protected void Button1_Click(object sender, System.EventArgs e)
{
RadAjaxManager1.ResponseScripts.Add(string.Format("alert('Hello from the server! Server time is {0}');", DateTime.Now.ToLongTimeString()));
}
The following example shows another approach—you can use the RegisterStartupScript
static method of the ScriptManager
class.
protected void Button1_Click(object sender, EventArgs e)
{
string script = string.Format("alert('Hello from the server! Server time is {0}');", DateTime.Now.ToLongTimeString());
ScriptManager.RegisterStartupScript(Page, typeof(Page), "myscript", script, true);
}
Alternatively, you can use the pageLoaded
event of the PageRequestManager
class.