2014-04-14 51 views
4

如何在ASP.net中創建動態警報框C#使用數據庫偵聽器,可以在不使用按鈕單擊的情況下觸發?ASP.net中的動態警報框C#

我有一個ASP.NET網站,我需要創建一個自定義警報框,可以觸發而不使用按鈕點擊,但使用數據庫偵聽器(我使用的是PostgreSQL數據庫。),因爲我是新的到ASP.NET C#我不知道如何創建它。當我們瀏覽網站時以及每當數據庫更新由數據庫中的外部進程更新的特定值時,都會彈出此警報框。

我想知道的是如何在ASP.NET中創建數據庫偵聽器,如果您有示例代碼,請分享一下。

回答

2

在隱藏文件中的代碼,您可以添加以下功能

private void ShowMessage(string msg){ 
string myScript = "\n<script type=\"text/javascript\">\n"; 
myScript += "alert(" + msg + ");"; 
myScript += "\n\n </script>"; 
Page.ClientScript.RegisterStartupScript(this.GetType(), "myKey", myScript, true); 
} 

呼叫在任何你想顯示警報,您的自定義消息以上功能。

添加在客戶端下面的代碼,意味着你的設計師頁下的標籤

$(document).ready(function() { 

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); 

}); 

function EndRequestHandler(sender, args) { 

}