admin管理员组

文章数量:1410682

I am making ASP.NET application (C#). [Visual Studio 2010]

In that when i try to use client side message using javascript, it shows me message when update panel is not used.

But as soon as i added update panel to my application for preventing it from postback, Its not showing me such javascript message on insertion of record.

In the following way i am trying to display message:

Response.Write("<head><script type='text/javascript'>alert('Member Registered Sucessfully')</script></head>");

My Code:

 try
{
    con.Open();
    cmd = new SqlCommand("insert into register values(@name,@city,@address,@mobile)",con);
    cmd.Parameters.AddWithValue("@name",txtName.Text);
    cmd.Parameters.AddWithValue("@city", ddlCity.Text);
    cmd.Parameters.AddWithValue("@address",txtAddress.Text);
    cmd.Parameters.AddWithValue("@mobile", txtMobile.Text);
    da = new SqlDataAdapter(cmd);
    ds = new DataSet();
    da.Fill(ds);
    int res=cmd.ExecuteNonQuery();
    if (res > 0)
    {
        Response.Write("<head><script type='text/javascript'>alert('Member Registered Sucessfully')</script></head>");
    }
    else
    {
        Response.Write("<head><script type='text/javascript'>alert('Member Not Registered Sucessfully')</script></head>");
    }
    con.Close();

}

Please tell me where am i making mastake.

Please guide me.

I am making ASP.NET application (C#). [Visual Studio 2010]

In that when i try to use client side message using javascript, it shows me message when update panel is not used.

But as soon as i added update panel to my application for preventing it from postback, Its not showing me such javascript message on insertion of record.

In the following way i am trying to display message:

Response.Write("<head><script type='text/javascript'>alert('Member Registered Sucessfully')</script></head>");

My Code:

 try
{
    con.Open();
    cmd = new SqlCommand("insert into register values(@name,@city,@address,@mobile)",con);
    cmd.Parameters.AddWithValue("@name",txtName.Text);
    cmd.Parameters.AddWithValue("@city", ddlCity.Text);
    cmd.Parameters.AddWithValue("@address",txtAddress.Text);
    cmd.Parameters.AddWithValue("@mobile", txtMobile.Text);
    da = new SqlDataAdapter(cmd);
    ds = new DataSet();
    da.Fill(ds);
    int res=cmd.ExecuteNonQuery();
    if (res > 0)
    {
        Response.Write("<head><script type='text/javascript'>alert('Member Registered Sucessfully')</script></head>");
    }
    else
    {
        Response.Write("<head><script type='text/javascript'>alert('Member Not Registered Sucessfully')</script></head>");
    }
    con.Close();

}

Please tell me where am i making mastake.

Please guide me.

Share Improve this question edited May 17, 2013 at 7:05 Damith 63.1k13 gold badges105 silver badges154 bronze badges asked May 17, 2013 at 6:52 FreelancerFreelancer 9,0947 gold badges45 silver badges81 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 8

If you have update panel use ScriptManager.RegisterClientScriptBlock as below

ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Member Registered Sucessfully');", true)

You can't use Response.Write during an asynchronous postback.

本文标签: cApplication does not shows javascript message when UPDATE PANEL is usedStack Overflow