Fre*_*cer 4 .net javascript c# asp.net asp.net-ajax
我正在制作ASP.NET应用程序(C#).[Visual Studio 2010]
当我尝试使用javascript使用客户端消息时,它会在不使用更新面板时显示消息.
但是,只要我将更新面板添加到我的应用程序以防止它回发,它就不会在插入记录时向我显示这样的javascript消息.
通过以下方式我试图显示消息:
Response.Write("<head><script type='text/javascript'>alert('Member Registered Sucessfully')</script></head>");
Run Code Online (Sandbox Code Playgroud)
我的代码:
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();
}
Run Code Online (Sandbox Code Playgroud)
请告诉我我在哪里做奶油.
请指导我.
如果您有更新面板使用ScriptManager.RegisterClientScriptBlock如下
ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Member Registered Sucessfully');", true)
Run Code Online (Sandbox Code Playgroud)
您不能Response.Write在异步回发期间使用.