ModalPopupExtender: Como faço para manter minha posição depois de arrastar e disparando um back pós?
-
09-09-2019 - |
Pergunta
Eu já tentei Google procurando por isso e olhar para a fonte para este controle, mas não encontrou a resposta. Se eu fosse capaz de link em um evento de arrastar eu seria capaz de solver isso, mas eu não acho que ele existe (veja este link para uma solução com um DragDropPanel ( http://www.dotnetcurry.com/ShowArticle.aspx?ID=181 ). Como posso fazer isso com o ModalPopupExtender? o pop-up está funcionando bem, mas depois de arrastá-lo para um local diferente, em seguida, clicar no teste postback parcial, o diálogo é centrado de novo à sua localização padrão.
<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>
Solução
Você tem que remover a tag "DocType" ou conjunto então a altura do corpo por exemplo dentro do corpo adicione style = "height: 1000px" ou então adicionar uma classe css