Javascript for Begin和End请求处理程序以显示模态进度
<script type="text/javascript">
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function BeginRequestHandler(sender, args) {
$find('ModalProg').show();
}
function EndRequestHandler(sender, args) {
$find('ModalProg').hide();
if (args.get_error() != undefined) {
args.set_errorHandled(true);
}
}
</script>
按钮内部更新面板:
<asp:UpdatePanel ID="UpdatePanel3" runat="server">
<ContentTemplate>
<asp:Button ID="btnSave" runat="server" Text="Save"
onclick="btnProdMgmtMain_Save_Click" />
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btnSave" />
</Triggers>
</asp:UpdatePanel>
模态进展:
<cc1:ModalPopupExtender ID="ModalProg" BehaviorID="ModalProg" runat="server" TargetControlID="UpdateProgress1"
PopupControlID="UpdateProgress1" BackgroundCssClass="modalBackground">
</cc1:ModalPopupExtender>
<asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel3">
<ProgressTemplate>
Updating!
</ProgressTemplate>
</asp:UpdateProgress>
我必须将按钮声明为postbacktrigger控件,因为我正在刷新点击报告...
我尝试将OnclientClick添加到按钮和显示进度,但似乎不是隐藏模态进度的更好解决方案。
我在这里看到一些类似的帖子,但答案与我的问题无关。
P.S:我尝试使用body onsubmit事件来加载Update Progress Modal弹出窗口但完全没有希望
我试过这些东西之后没有显示模态更新进度