从后面的类显示messageBox

问题描述 投票:0回答:1

我有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创建是/否问题所以任何人都可以帮助取悦如何实现?

谢谢

c# asp.net messagebox
1个回答
0
投票
Response.Write("<script>alert('Hello');</script>");

它将在呈现的页面上编写脚本。并显示警告框。

© www.soinside.com 2019 - 2024. All rights reserved.