更新进度导致部分更新中出现闪光效果
本文关键字:更新 致部 | 更新日期: 2023-09-27 18:23:56
i将进度条显示为模式弹出窗口。用于此i
<script type="text/javascript" language="javascript">
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginReq);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endReq);
function beginReq(sender, args) {
// shows the Popup
$find(ModalProgress).show();
}
function endReq(sender, args) {
// shows the Popup
$find(ModalProgress).hide();
}
</script>
更新面板触发
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ChVerifed" EventName="CheckedChanged" />
</Triggers>
这将对每个异步请求执行。我可以为某个更新面板设置一个条件来调用它吗?我在任何地方都没有找到解决方案。在我的项目中,这里有很多更新面板,很多都是嵌套面板。每次异步请求都会产生闪光效果。我使用了更新参数作为条件,但这也不起作用
你可以试试这个
function beginReq(sender, args) {
var updaterDiv = document.getElementById('<%=ChVerifed.ClientID%>');
if (updaterDiv.checked) {
$find(ModalProgress).show();
}
}
现在,只有选中此复选框,才会显示您的弹出窗口。