【问题标题】:Calling a modal popup with TargetControl in another UpdatePanel in ASP.NET在 ASP.NET 的另一个 UpdatePanel 中使用 TargetControl 调用模式弹出窗口
【发布时间】:2010-10-19 20:45:30
【问题描述】:

我正在尝试调用 Modal Popup,但 TargetControl 与 ModalPopupExtender 所在的 UpdatePanel 不同。

代码如下:

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
        <asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>
    </ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel2" runat="server"  UpdateMode="Conditional">
    <ContentTemplate>
        <asp:Panel ID="Panel1" runat="server">
        Test
        </asp:Panel>
        <cc1:ModalPopupExtender ID="Panel1_ModalPopupExtender" runat="server" 
            DynamicServicePath="" Enabled="True" TargetControlID="LinkButton1" PopupControlID="Panel1">
        </cc1:ModalPopupExtender>
    </ContentTemplate>
</asp:UpdatePanel>

当我运行页面时出现错误“扩展程序不能位于与其扩展的控件不同的 UpdatePanel 中。”显示出来了。

我正在尝试在 UpdatePanel2 中添加一个 Triggers 语句,但没有任何变化:

<Triggers>
        <asp:AsyncPostBackTrigger ControlID="LinkButton1" EventName="Click" />
    </Triggers>

有可能吗?谢谢

【问题讨论】:

    标签: asp.net asp.net-ajax ajaxcontroltoolkit modalpopupextender


    【解决方案1】:

    将扩展器移动到第一个更新面板:

        <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
        <ContentTemplate>
            <asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>
                    <ajaxToolkit:ModalPopupExtender ID="Panel1_ModalPopupExtender" runat="server" 
                DynamicServicePath="" Enabled="True" TargetControlID="LinkButton1" PopupControlID="Panel1">
            </ajaxToolkit:ModalPopupExtender>
    
        </ContentTemplate>
    </asp:UpdatePanel>
    <asp:UpdatePanel ID="UpdatePanel2" runat="server"  UpdateMode="Conditional">
        <ContentTemplate>
            <asp:Panel ID="Panel1" runat="server">
            Test
            </asp:Panel>
        </ContentTemplate>
    </asp:UpdatePanel>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-28
      相关资源
      最近更新 更多