Quantcast
Channel: ASP.NET AJAX + Ajax Control Toolkit (ACT)
Viewing all articles
Browse latest Browse all 5678

Update Panel Javascript Call from Code Behind

$
0
0

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;
    }
}




Viewing all articles
Browse latest Browse all 5678

Trending Articles