首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在ASP.NET中显示messagebox?

如何在ASP.NET中显示messagebox?
EN

Stack Overflow用户
提问于 2013-03-04 15:14:19
回答 10查看 318.7K关注 0票数 15

我想在成功保存任何项目时显示一个消息框。我在谷歌上搜索并尝试了不同的解决方案,但都没有奏效。下面是我使用的代码:

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,如果这很重要的话)

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2013-03-04 17:25:03

@freelancer如果您使用的是ScriptManager,请尝试此消息代码。

string script = "alert(\"Hello!\");";
ScriptManager.RegisterStartupScript(this, GetType(), 
                      "ServerControlScript", script, true);
票数 29
EN

Stack Overflow用户

发布于 2013-03-04 15:37:35

试试这个,它在我的浏览器中运行得很好:

您编写代码的响应应该是

Response.Write("<script>alert('login successful');</script>");

希望这能行得通

票数 9
EN

Stack Overflow用户

发布于 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 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15196381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档