我在asp.net中需要一个简单的消息框,我尝试了以下代码。
Me.Page.ClientScript.RegisterStartupScript(Me.GetType(), "clientScript","<script>javascript:alert('Guest already associated with
another event');</script>")
但我没有运气。实际上我有一个下拉列表,它在updatepanel中应该通过MessageBox抛出一条错误消息。我不知道为什么javascript无法正常工作。有没有其他方法可以在MessageBox中显示一个简单的错误消息。
答案 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 ......)