【问题标题】:Modalpopup Blocking Postback on GridviewGridview 上的 Modalpopup 阻止回发
【发布时间】:2011-05-04 09:34:32
【问题描述】:

每当我在页面中添加一个 ModalPopup 时,设置 ok controlid、cancelcontrol id 和 target control id = hidden fieldId。将 Gridview 数据绑定到一些数据并添加一个按钮,将模板字段链接到导致 ItemCommand 事件的 gridview,然后单击该按钮它什么也不做。除非您打开 modalPopup 并再次将其关闭。

您可以使用一些示例数据来复制相同的内容。

1.添加一个带有事件驱动控件的Gridiview,如链接按钮、按钮等,它会导致回发、行命令事件。

2.添加一个modalPopup扩展器。为它添加一个面板。将扩展器的targetcontrolId设置为页面上的隐藏字段。

  1. 现在尝试启动应用程序并单击引发 Rowcommand 事件的按钮。它什么也做不了。我还是不明白为什么会这样!!

【问题讨论】:

    标签: javascript asp.net gridview ajaxcontroltoolkit modalpopupextender


    【解决方案1】:

    当模式弹出控件的目标控件 ID 是隐藏字段时,会发生这种情况。我用 Button 控件替换了它,并确保用 css 隐藏它并添加以下代码

    <asp:Button runat="server" id="btnpoupTarget" style="display:none" usesubmitbehaviour="false" onclick="return false;"/>
    

    onclick 是为了避免在有人通过设置 display css 属性取消隐藏按钮并单击它时回发。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-03
      • 2013-04-07
      • 1970-01-01
      • 1970-01-01
      • 2021-03-27
      • 2010-10-13
      • 1970-01-01
      相关资源
      最近更新 更多