0
我在asp.net頁面中使用UpdatePaenl。 它有一個按鈕來觸發它。當按下按鈕時,我可以顯示「加載」。 這是我的問題:我需要它在第一次調用頁面時顯示「加載」,而不僅僅是當按下按鈕時。UpdatePanel初始呼叫
我想象一下,當頁面第一次加載時,JavaScript將被用來觸發UpdatePanel。
任何想法,不勝感激。由於
我在asp.net頁面中使用UpdatePaenl。 它有一個按鈕來觸發它。當按下按鈕時,我可以顯示「加載」。 這是我的問題:我需要它在第一次調用頁面時顯示「加載」,而不僅僅是當按下按鈕時。UpdatePanel初始呼叫
我想象一下,當頁面第一次加載時,JavaScript將被用來觸發UpdatePanel。
任何想法,不勝感激。由於
加載頁面後,您應該能夠通過建立一個觸發事件,要做到這一點在JavaScript:
// Define the pg_Loaded() function as the handler for the PageLoaded event
Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(pg_Loaded);
var blnFirstPageVisit = true;
function pg_Loaded()
{
if (blnFirstPageVisit == true)
{
// Display loading animation
fnToggleLoading();
// Trigger button postback event
<asp:literal runat="server" id="ltlExecute" />
// Prevent this from firing a second time after the postback completes
blnFirstPageVisit = false;
}
}
在ASP中設置的文字文本,像這樣:
ltlExecute.Text = ClientScript.GetPostBackEventReference(btnExecute, "")
MSDN上存在更多信息:http://msdn.microsoft.com/en-us/library/bb311028.aspx
謝謝Seanix,這看起來不錯 – 2009-05-12 16:37:26