我有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创建是/否问题所以任何人都可以帮助取悦如何实现?
谢谢
Response.Write("<script>alert('Hello');</script>");
它将在呈现的页面上编写脚本。并显示警告框。