【问题标题】:ModalPopupExtender closes when UpdatePanel inside is updated更新内部的 UpdatePanel 时,ModalPopupExtender 关闭
【发布时间】:2013-02-26 07:49:47
【问题描述】:

我有一个 ModalPopupExtender,里面有一个 UpdatePanel。 UpdatePanel 有一个带有链接按钮列表的中继器。

<asp:Button ID="btnShow" runat="server" />
<ajaxToolkit:ModalPopupExtender ID="mpe" runat="server" TargetControlID="btnShow" PopupControlID="pnl" CancelControlID="btnCancel" />
<asp:Panel ID="pnl" runat="server">
    <asp:UpdatePanel ID="up" runat="server" UpdateMode="Conditional">
        <ContentTemplate>
            <asp:Repeater ID="rep" runat="server" onitemcommand="rep_ItemCommand">
                <HeaderTemplate>
                    <ul>
                </HeaderTemplate>
                <ItemTemplate>
                    <li>
                        <asp:Label ID="lblAssignedTo" runat="server" Text='<%# Eval("AssignedTo") %>' />
                        <asp:LinkButton ID="lnkUnassign" runat="server" CommandName="Unassign" CommandArgument='<%# Eval("Id") %>' />
                        <ajaxToolkit:ConfirmButtonExtender ID="cbeUnassign" runat="server" TargetControlID="lnkUnassign" ConfirmText="Are you sure you want to unassign this item?" />
                    </li>
                </ItemTemplate>
                <FooterTemplate>
                    </ul>
                </FooterTemplate>
            </asp:Repeater>
        </ContentTemplate>
    </asp:UpdatePanel>
</asp:Panel>

protected void rep_ItemCommand(object source, RepeaterCommandEventArgs e)
{
    if (e.CommandName == "Unassign")
    {
        //do something
        up.Update();
    }
}

当我单击 LinkBut​​ton 时,UpdatePanel 应该会更新。它会这样做,但也会关闭 ModalPopupExtender。

有没有办法在不隐藏 ModalPopupExtender 的情况下更新 UpdatePanel?我可以调用 ModalPopupExtender.Show(),但是页面会闪烁。

谢谢。

【问题讨论】:

    标签: c# updatepanel modalpopupextender


    【解决方案1】:

    好的,刚刚发现中继器中的 LinkBut​​tons 有问题。改为使用 Button 控件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-13
      • 1970-01-01
      • 2012-02-22
      • 2015-03-04
      • 2020-01-22
      相关资源
      最近更新 更多