C# ModalPopupExtender空白x和y坐标

C# ModalPopupExtender空白x和y坐标,c#,css,modalpopupextender,C#,Css,Modalpopupextender,我有一个这样的ModalPopupXtender: <asp:ModalPopupExtender ID="ModalPopupExtender1" BackgroundCssClass="ModalPopupBG" runat="server" CancelControlID="btnCancel" OkControlID="btnOkay" TargetControlID="Bt_Open_Dialog"

我有一个这样的ModalPopupXtender:

<asp:ModalPopupExtender ID="ModalPopupExtender1" BackgroundCssClass="ModalPopupBG"
                        runat="server" CancelControlID="btnCancel" OkControlID="btnOkay" TargetControlID="Bt_Open_Dialog"
                         PopupControlID="Panel1" Drag="true" PopupDragHandleControlID="PopupHeader"  
                         X="400" Y="400"
                         >
 </asp:ModalPopupExtender>

当应用程序运行且ModalPopup打开时,为面板制作的html/css为:

<div class="popupConfirmation" style="position: fixed; z-index: 100001; left: 400px; top: 400px;" id="Panel1">

但我真正想要的是“左”和“顶”属性(X和Y坐标)不存在

<div class="popupConfirmation" style="position: fixed; z-index: 100001;" id="Panel1">

这是一个问题,因为如果没有设置X和Y,编译器总是会输入一些随机值,并且不可能写入空白坐标


你知道怎么做吗?

我找到了解决我自己问题的办法。 这不是最舒适的方式,但它在我的情况下起作用

使用ModalPopupXtender,我可以管理iframe,因此通过javascript,在onload事件中,我可以获得面板并手动擦除属性

var pnl = document.getElementById('Panel1');
pnl.style.left = "";
pnl.style.top = "";
然而,在我的页面中,我有一个无聊的副作用:你可以看到iframe加载在第一个位置(x和y属性仍然存在),并在页面加载结束时移动到正确的位置(因为此时css通过js更新)


因此,我还必须编写代码来设置可见性。

我找到了自己问题的解决方案。 这不是最舒适的方式,但它在我的情况下起作用

使用ModalPopupXtender,我可以管理iframe,因此通过javascript,在onload事件中,我可以获得面板并手动擦除属性

var pnl = document.getElementById('Panel1');
pnl.style.left = "";
pnl.style.top = "";
然而,在我的页面中,我有一个无聊的副作用:你可以看到iframe加载在第一个位置(x和y属性仍然存在),并在页面加载结束时移动到正确的位置(因为此时css通过js更新)

因此,我必须编写代码来设置可见性