【问题标题】:Update progress Causing Flash Effect in Partial Updates更新进度在部分更新中导致 Flash 效果
【发布时间】:2012-02-09 05:48:49
【问题描述】:

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>

这将为每个异步请求执行。我可以为某些更新面板设置一个条件来调用它吗?我在任何地方都没有找到解决方案。在我的项目中。有这么多更新面板,很多是嵌套面板。这每次异步请求都会导致闪光效果。我使用更新参数作为条件,但这也不起作用

【问题讨论】:

  • 你能给我们那个更新面板的触发代码吗?
  • 它的原因是复选框事件

标签: c# asp.net .net ajax


【解决方案1】:

你可以试试这个

 function beginReq(sender, args) {

   var updaterDiv = document.getElementById('<%=ChVerifed.ClientID%>');
    if (updaterDiv.checked) {
    $find(ModalProgress).show();
     }
  }

现在仅在选中此复选框时才会显示您的弹出窗口。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-20
    • 2020-10-07
    • 2012-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-06
    相关资源
    最近更新 更多