在服务器端检查后关闭浏览器时显示警报消息

时间:2012-10-17 12:15:50

标签: c# javascript asp.net javascript-events

我必须在我的网页上显示一些服务器端验证后的警报(基于某些条件以显示警告或不显示)当点击浏览器交叉时,并且在警告消息之后页面不应该关闭。我确实从Codebehind.No aspx page中的单行代码。任何人都可以使用.net1.1提供代码片段。感谢.....

3 个答案:

答案 0 :(得分:1)

使用以下代码..

ScriptManager.RegisterStartupScript(this,GetType(),“alert”,“alert('sucessfully saved');”,true);

答案 1 :(得分:0)

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

Here´s描述了在关闭标签时如何使用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);
        }   

答案 2 :(得分:0)

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

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

否则关闭浏览器。