我有ASPX.net网页应用程序,后面有网页和课程。从网页我创建对象,然后在后面运行几个方法。我面临问题,我需要从后面的类中显示MessageBox,但我无法做到。我试图将公共方法添加到MasterPage文件,但我无法访问该方法。
public void ShowMessage(string message)
{
StringBuilder sb = new StringBuilder();
sb.Append("<script type = 'text/javascript'>");
sb.Append("window.onload=function(){");
sb.Append("alert('");
sb.Append(message);
sb.Append("')};");
sb.Append("</script>");
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", sb.ToString());
}
或者只是一个简单的版本:
private void showMessage(string text)
{
string script = "alert(\"" + text + "\");";
ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true);
}
第二个代码示例存在“this”第一个参数的问题。
任何人都请帮助我,怎么做?我还需要根据link创建“是/否”问题,以便任何人都可以帮助取悦您如何实现?
谢谢
答案 0 :(得分:0)
Response.Write("<script>alert('Hello');</script>");
它将在呈现的页面上编写脚本。并显示警告框。