0

我必须在一些服务器端验证后在我的网页上显示警报(基于是否显示警报的特定条件)当点击浏览器交叉时并且在警报消息之后页面不应该关闭。我从 Codebehind 做所有事情。aspx 页面中没有一行代码。任何人都可以提供代码片段。我正在使用.net1.1。

4

3 回答 3

1

使用下面的代码..

ScriptManager.RegisterStartupScript(this, GetType(), "alert", "alert('成功保存');",true);

于 2012-10-17T12:55:46.710 回答
0

在 CodeBehind 中进行验证时,只需在页面中添加一些 Javascript。

此处描述了如何在关闭选项卡时使用 JavaScript 显示弹出窗口。要将纯文本(在我们的示例中为 JavaScript)添加到您的 HTML,您可以使用 LiteralControl。

一些代码:

        if (warningNecessary)
        {
            LiteralControl lc = new LiteralControl();
            lc.Text = string.Concat("<script type=\"text/javascript\">",
                                        "window.onUnLoad= function (evt) {",
                                        "alert('YourAlert');",
                                        "}",
                                    "</script>");
            this.Controls.Add(lc);
        }   
于 2012-10-17T12:45:13.710 回答
0

当我关闭浏览器时,我必须执行一些服务器端功能。

如果这些服务器端功能出现任何异常,我必须显示“操作不成功”的警报消息,在这种情况下不应关闭浏览器。

否则关闭浏览器。

于 2012-10-18T04:44:05.090 回答