AjaxControlToolkit ModelPopupExtender显示在屏幕的左边而不是中间

本文关键字:中间 左边 ModelPopupExtender 显示 屏幕 AjaxControlToolkit | 更新日期: 2023-09-27 18:12:58

这是我的ModelPopupExtender代码:

<asp:View ID="ViewCDB" runat="server">
                    <div id="cdbupbar" style="padding:2px">
                        <asp:Button ID="btnCDB" runat="server" CssClass="CButton" 
                            onclick="btnCDB_Click" Text="Create New Discussion Board" />
                        <asp:Panel ID="Panel13" runat="server">
                        <asp:Button ID="Button9" runat="server" Text="Cancel" CssClass="newButton" />
                            <uc2:CreateNewCDB ID="CreateNewCDB1" runat="server" />
                        </asp:Panel>
                        <asp:modalpopupextender id="ModalPopupExtender1" runat="server" 
    targetcontrolid="btnCDB" popupcontrolid="Panel13" CancelControlID="Button9" 
    backgroundcssclass="ModalPopupBG">
</asp:modalpopupextender>
                    </div>
                  </asp:View>

问题是,每当我点击btnCDB按钮,它显示模型弹出,但它显示在窗口的左侧,而不是在中间。我试图将其添加到<div><td>中,并将其对齐属性分配给"中间",但没有奏效。保存此代码的容器被设置为左对齐。我不能改变它,因为它的网站的主容器,改变它的对齐会导致所有的网站内容居中。我不想这样。我也检查了所有的css,他们不影响对齐属性

AjaxControlToolkit ModelPopupExtender显示在屏幕的左边而不是中间

<asp:Panel ID="Panel13" runat="server" style="margin-left:35%;">

尝试一下,如果有什么不同,你最好为你的面板定义一个CSS类。