2012-10-17 64 views
0

当单击浏览器并在警报消息之后,在服务器端进行了一些验证(基于某些情况以显示警告或不显示)后,我必须在我的网页上显示警报该页面不应该被关闭。我从Codebehind.over单行代码在aspx page.Can任何人都可以提供代码片断。我使用.net1.1。谢谢.....显示警告服务器端检查后浏览器关闭时的消息

+0

你需要在浏览器上关闭什么类型的验证? –

+0

只是在关闭浏览器窗口时捕获点击事件。这将是一个点击事件。所以你可以有: if(点击事件在浏览器窗口中关闭窗口) alert(“something”); –

+0

如何捕捉窗口上的十字按钮? – F11

回答

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); 
     } 
+0

它将如何被调用,我的意思是如何传递evt参数? – F11

+0

你是指JavaScript还是C#代码? –

1

使用下面的代码..

ScriptManager.RegisterStartupScript(这,的GetType(), “警戒”, “警报( '成功地保存');”,真);

0

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

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

否则关闭浏览器。

相关问题