2
是否有方法捕獲觸發從我的主頁面回發的任何事件並在頁面完全加載之前顯示頁面加載器? 澄清,我希望頁面加載器儘快顯示按鈕被按下或下拉列表已更改值。 我目前使用這個腳本在我的母版捕獲在數據發送到服務器之前觸發回發並觸發事件的任何事件
$(document).ready(function() {
//it just changes style of body to display:block hiding an existing pageloader
$('body').addClass('loaded');
});
但是這個代碼的情況是,只要我火了投遞的頁面可能需要5到10秒鐘加載(等待服務器與從SQL數據迴應),之後纔會觸發javascript事件。
這裏是觸發回傳是母版的ContentPlaceHolder
內的下拉列表:
<asp:DropDownList ID="DropDownListSubproject" runat="server" DataSourceID="SqlDataSourceDDLSprj"
DataTextField="SubProject" DataValueField="SubProjectID" CssClass="TextBox" AutoPostBack="true">
<asp:ListItem Text="Select Subproject..." Value="0"></asp:ListItem>
</asp:DropDownList>
您可以像update以下msdn文章(https://msdn.microsoft.com/en-us/library/bb386421.aspx)一樣使用updateprogress的updatepanel, – JKOU