模态弹出窗口没有显示使用用户控件asp.net

问题描述 投票:0回答:1

我一直在尝试从asp.net中的用户控件中获取AJAX ModalPopupExtender。我已经尝试使用虚拟控件来显示模态以及TargetControlID以使其显示。我已经让它显示的壁橱是在点击目标控件时闪烁。我也试过从后面的代码调用它。我在用户控件中添加了一个更新面板以及调用用户控件的实际aspx页面。似乎没什么用。

以下是我的代码:

<asp:LinkButton runat="server" CssClass="mnuLink" ID="mnuLogin" Text="<%$ Resources:share, lblLogOrreg%>">
</asp:LinkButton>
<asp:Panel ID="panTerm" runat="server" HorizontalAlign="Left" Width="100%" Height="100%">
    <asp:Panel ID="panInnerTerm" runat="server" Height="500px" Width="600px" BorderWidth="1px">
        <login:menu id="loginControl" runat="server" />
        <asp:Label runat="server" Text="testing"></asp:Label>
        <asp:Button ID="btnCancel" runat="server" Text="<%$ Resources:share, btnClose%>" CssClass="button" />
    </asp:Panel>
</asp:Panel>
<ajaxtoolkit:modalpopupextender id="popUpterms" runat="server" targetcontrolid="mnuLogin" behaviorid="popupCopyCtrl"
    popupcontrolid="panTerm" cancelcontrolid="btnCancel">
</ajaxtoolkit:modalpopupextender>

我也尝试使用javascript来隐藏和显示面板,没有运气。任何帮助将不胜感激

c# asp.net ajax
1个回答
0
投票

我不确定发生了什么,但在关闭并重新打开视觉工作室后,流行音乐开始按预期工作。我最终使用虚拟标签方法并从后面的代码触发modalpop。

     <asp:LinkButton runat="server" CssClass="mnuLink" id="mnuLogin" Text="<%$ Resources:share, lbnSignIn%>"  OnClick="mnuLogin_Click"></asp:LinkButton>
           <a href="~/Account/Register.aspx" runat="server" class="mnuLink" >
        <asp:Literal runat="server" Text="<%$ Resources:share, lblRegister%>"></asp:Literal></a>
        </div>
    <asp:Label runat="server" ID="dummylabel"></asp:Label>
    <asp:Panel ID="panLogin" runat="server" HorizontalAlign="Left" Width="100%" Height="100%" CssClass="modalBackground" Style="display: block;">
        <asp:Panel ID="panInnerLogin" runat="server" Height="300px" Width="300px" BorderWidth="1px" CssClass="modalPanel">
            <div id="divSign" class="centerText">
                <login:menu ID="loginControl" runat="server" />
                <br />
                <asp:Button ID="btnCancel" runat="server" Text="<%$ Resources:share, btnCancel%>" CssClass="button" />
            </div>
        </asp:Panel>
    </asp:Panel>
    <ajaxToolkit:ModalPopupExtender ID="popUpLogin" runat="server" TargetControlID="dummylabel" BehaviorID="popupCopyCtrl"
        PopupControlID="panLogin" CancelControlID="btnCancel">
    </ajaxToolkit:ModalPopupExtender>
© www.soinside.com 2019 - 2024. All rights reserved.