ModalPopupExtender空白x和y坐标

时间:2015-12-15 10:57:31

标签: c# css modalpopupextender

我有一个像这样的ModalPopupExtender:

<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时,为Panel制作的html / css是:

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

但我真正想要的是“左边”。和&#39; top&#39;属性(X和Y坐标)不存在!

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

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

你知道要做些什么吗?

1 个答案:

答案 0 :(得分:0)

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

使用ModalPopupExtender管理iframe,所以通过javascript,在onload事件中我得到面板并手动删除属性。

please find the xml 
 <suite name="Main suite"  > <!--commenting parallel="suite-file" thread-count="2"-->
    <suite-files>
        <suite-file path="suite1.xml" />
     <suite-file path="suite2.xml" />
      </suite-files>
    </suite>

但是在我的页面中我有一个无聊的副作用:你可以在第一个位置看到iframe加载(x和y属性仍然存在)并在页面加载时移动到正确的位置(因为css通过该momement中的js更新。

所以我必须编写代码来设置可见性。