ModalPopupExtender:如何在拖动和发布帖子后保留我的位置?

时间:2009-02-27 21:33:57

标签: asp.net-ajax ajaxcontroltoolkit modalpopupextender

我已经尝试过谷歌搜索这个并查看此控件的来源,但没有找到答案。如果我能够链接到拖动事件,我将能够解决这个问题,但我认为它不存在(请参阅此链接以获取具有DragDropPanel(http://www.dotnetcurry.com/ShowArticle.aspx?ID=181)的解决方案。如何执行此操作modalPopupExtender?弹出窗口工作正常,但在将其拖动到其他位置,然后单击Test Partial Postback后,对话框将被重新定位到其默认位置。

<asp:Panel ID="panelDivPopup" runat="server" EnableViewState="false" style="display:none;" 
    CssClass="modalPopup">
    <img id="modalCancel" class="jqmClose" src="cancel.png" runat="server" enableviewstate="false" />
    <div class="jqmdHeader jqDrag" id="dragHandle">Dialog Title</div>
    <div class="jqmdContent">
        Hello!!
        <br />
        <asp:UpdatePanel ID="updatePanel" runat='server'>
            <Triggers>
                <asp:AsyncPostBackTrigger ControlID="btnUpdatePostBack" />
            </Triggers>
            <ContentTemplate>
                <asp:Label runat="server" ID="lblUpdateText" EnableViewState="false" />
                <asp:Button runat="server" EnableViewState="false" ID="btnUpdatePostBack" Text="Test Partial Postback" OnClick="btnUpdatePostBack_Click"  />
            </ContentTemplate>
        </asp:UpdatePanel>          
    </div>
</asp:Panel>    
<ajct:ModalPopupExtender ID="modalPopupExtender" runat="server" EnableViewState="false"
    PopupControlID="panelDivPopup" TargetControlID="linkShowDialog" DropShadow="false"
    BackgroundCssClass="modalBackground" CancelControlID="modalCancel" 
    Drag="true" PopupDragHandleControlID="dragHandle" RepositionMode="RepositionOnWindowResizeAndScroll">
    </ajct:ModalPopupExtender>

1 个答案:

答案 0 :(得分:2)

您要么必须删除“DocType”标签,要么设置身高,例如在body内添加此style =“height:1000px”或者添加一个css类