2010-10-12 95 views
0

我有以下的JavaScript代碼段:加載.NET資源客戶端

<script type="text/javascript"> 
    var prm = Sys.WebForms.PageRequestManager.getInstance(); 
    prm.add_beginRequest(ajaxBeginRequest); 
    prm.add_endRequest(ajaxEndRequest); 

    function ajaxBeginRequest(sender, args) { 
     $.blockUI({ message: '<h1><img src="/images/ajax_loading.gif" /> <%= MyNameSpace.SomeWhereElse.Shared.RandomLoadingMessage() %></h1>' }); 
    } 

    function ajaxEndRequest(sender, args) { 
     $.unblockUI(); 
    } 
</script> 

眼下C#線運行在頁面加載,給我一個隨機的消息,但它是通過網頁不變執行直到頁面刷新。我想它做的是給我一個不同的消息上的每個Ajax請求

這有什麼建議?

回答

0

你可以做一個Ajax調用Web服務(稱爲腳本服務),以獲得在每次調用該消息。見this article它解釋瞭如何使用ASP.NET生成的代理,以及使用jQuery方法來調用腳本的服務。你可以使用任何一種方法。