更新进度导致部分更新中出现闪光效果

本文关键字:更新 致部 | 更新日期: 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();
     }
  }

现在,只有选中此复选框,才会显示您的弹出窗口。