asp.net中的Messagebox

时间:2011-12-01 08:53:07

标签: asp.net messagebox

我在asp.net中需要一个简单的消息框,我尝试了以下代码。

Me.Page.ClientScript.RegisterStartupScript(Me.GetType(), "clientScript","<script>javascript:alert('Guest already associated with 
another event');</script>")

但我没有运气。实际上我有一个下拉列表,它在updatepanel中应该通过MessageBox抛出一条错误消息。我不知道为什么javascript无法正常工作。有没有其他方法可以在MessageBox中显示一个简单的错误消息。

5 个答案:

答案 0 :(得分:6)

 static public void DisplayMessage(Control page, string msg)
{
    string myScript = String.Format("alert('{0}');", msg);

    ScriptManager.RegisterStartupScript(page, page.GetType(), "MyScript", myScript, true);
}



 DisplayMessage(this, "Guest already associated with another event");

答案 1 :(得分:0)

尝试:

private void MessageboxAnzeigen(string content){
  string Script 
  = "<script type=\"text/javascript\">alert('"
  + content
  + "')</script>";
  RegisterClientScriptBlock("WindowOpener", Script);
 }

答案 2 :(得分:0)

请参阅此用户控件,它将为您提供帮助 MessageBox Usercontrol with ASP.net

答案 3 :(得分:0)

使用这种简单的方法

protected string Alert = "";
page_load(sender e ...)
{

     Alert ="<script>alert('hi');</script>";

}

并在您的aspx文件中使用此代码来提醒消息

<%= Alert %>

答案 4 :(得分:0)

更容易:

MsgBox("Text")

或者:

MsgBox("Text", 0, "Title")

0是按钮的数量(0是1,1是2 ......)