我想在成功保存任何项目时显示一个消息框。我在谷歌上搜索并尝试了不同的解决方案,但都没有奏效。下面是我使用的代码:
try
{
con.Open();
string pass="abc";
cmd = new SqlCommand("insert into register values('" +
txtName.Text + "','" +
txtEmail.Text + "','" +
txtPhoneNumber.Text + "','" +
ddlUserType.SelectedText + "','" +
pass + "')", con);
cmd.ExecuteNonQuery();
con.Close();
Response.Write("<script LANGUAGE='JavaScript' >alert('Login Successful')</script>");
}
catch (Exception ex)
{
}
finally
{
con.Close();
}
(我正在使用Firefox,如果这很重要的话)
发布于 2013-03-04 17:25:03
@freelancer如果您使用的是ScriptManager,请尝试此消息代码。
string script = "alert(\"Hello!\");";
ScriptManager.RegisterStartupScript(this, GetType(),
"ServerControlScript", script, true);
发布于 2013-03-04 15:37:35
试试这个,它在我的浏览器中运行得很好:
您编写代码的响应应该是
Response.Write("<script>alert('login successful');</script>");
希望这能行得通
发布于 2013-03-04 15:23:38
您可以使用clientscript。MSDN : Clientscript
String scriptText =
"alert('sdsd');";
ClientScript.RegisterOnSubmitStatement(this.GetType(),
"ConfirmSubmit", scriptText);
尝尝这个
ClientScript.RegisterStartupScript(this.GetType(), "JSScript", scriptText);
ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", scriptText); //use this
https://stackoverflow.com/questions/15196381
复制相似问题