Hello Experts,
I have question, i am loading javascript from Code behind.
But here,when using update panel then code behind javascript is not calling.
How to Accomplish this,Help me with this.
Here is the following code:
----------------------------------
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default6.aspx.cs" Inherits="Default6" %><!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 id="Head1" runat="server"><title>Untitled Page</title></head><body><form id="form1" runat="server"><asp:ScriptManager EnablePartialRendering="true" ID="ScriptManager1" runat="server"></asp:ScriptManager><div><asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"><ContentTemplate><asp:Label ID="Label1" runat="server" /><br /><asp:Button ID="Button1" runat="server" Text="Update Both Panels" OnClick="Button1_Click" /><asp:Button ID="Button2" runat="server" Text="Update This Panel" OnClick="Button2_Click" /><asp:CheckBox ID="cbDate" runat="server" Text="Include Date" AutoPostBack="false" OnCheckedChanged="cbDate_CheckedChanged" /></ContentTemplate></asp:UpdatePanel><asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional"><ContentTemplate><asp:Label ID="Label2" runat="server" ForeColor="red" /></ContentTemplate><Triggers><asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" /><asp:AsyncPostBackTrigger ControlID="ddlColor" EventName="SelectedIndexChanged" /></Triggers></asp:UpdatePanel><asp:DropDownList ID="ddlColor" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlColor_SelectedIndexChanged"><asp:ListItem Selected="true" Value="Red" /><asp:ListItem Value="Blue" /><asp:ListItem Value="Green" /></asp:DropDownList><asp:Button ID="btnScript" runat="server" Text="Call JavaScript" OnClick="btnScript_Click"/></div></form></body></html>
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Drawing; public partial class Default6 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btnScript_Click(object sender, EventArgs e) { System.Text.StringBuilder sbScript = new System.Text.StringBuilder(""); sbScript.Append("<script language='javascript'>"); sbScript.Append("function Click() {"); sbScript.Append("alert('test');"); sbScript.Append("}"); sbScript.Append("</script>"); ScriptManager.RegisterStartupScript(this, GetType(), "ClientScript", "<script>" + sbScript.ToString() + "</script>", true); } protected void Button1_Click(object sender, EventArgs e) { if (cbDate.Checked) { Label1.Text = DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss"); Label2.Text = DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss"); } else { Label1.Text = DateTime.Now.ToLongTimeString(); Label2.Text = DateTime.Now.ToLongTimeString(); } } protected void Button2_Click(object sender, EventArgs e) { if (cbDate.Checked) { Label1.Text = DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss"); } else { Label1.Text = DateTime.Now.ToLongTimeString(); } } protected void cbDate_CheckedChanged(object sender, EventArgs e) { cbDate.Font.Bold = cbDate.Checked; } protected void ddlColor_SelectedIndexChanged(object sender, EventArgs e) { Color c = Color.FromName(ddlColor.SelectedValue); Label2.ForeColor = c; } }