2012-10-17 66 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一些服務器端功能。

如果在這些服務器端功能出現任何異常,我必須顯示警告消息「操作失敗」,並且在這種情況下瀏覽器不應該關閉。

否則關閉瀏覽器。

相關問題