Как сделать ModalPopup перетаскиваемым?

В проекте.NET WebForms мы используем Ajax Control Toolkit 1.0.10123.0 ModalPopup, Люди, которые используют наше приложение, хотели бы, чтобы это всплывающее окно было перетаскиваемым. К сожалению, я не могу этого достичь. Я обнаружил, что ModalPopupExtender может быть полезным, но я не вижу, чтобы что-то происходило. Решение jQuery.draggable работает, так как ModalPopup переводится в IFrame, и он не перетаскивается плавно.

Вот код в ModalPopup.Master страница, где я реализовал ScriptManager а также ModalPopupExtender:

<body onkeyup="catchEnter(event);">
<form id="form1" runat="server">
<div class="modalHeader">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <cc2:ModalPopupExtender ID="ModalPopupExtender" runat="server" BackgroundCssClass="modalBackground" Drag="true" DropShadow="true" 
            OnOkScript="onOk()" PopupDragHandleControlID="ModalHeaderLabel"
            PopupControlID="ModalHeaderLabel"
            TargetControlID="LinkPopupExtender" />

    <asp:Label ID="ModalHeaderLabel" style="color: #ffffff;"  runat="server" Text="" />
</div>
    <asp:ValidationSummary ID="ValidationSummary" runat="server" ShowMessageBox="False" />
    <asp:CustomValidator ID="cvGeneral" runat="server" Visible="False" />
    <asp:ContentPlaceHolder ID="ContentPlaceHolder" runat="server">
    </asp:ContentPlaceHolder>
    <asp:HiddenField runat="server" ID="LinkPopupExtender" />

</form>
</body>

Когда я добавляю это, единственный заметный эффект - то, что текст заголовка становится невидимым. Ничто не перетаскивается.

Я не очень разбираюсь в классических элементах управления ASP.NET, и я надеюсь, что кто-то более опытный сможет объяснить мне, как я могу сделать Modalpopup перетаскиваемым.

0 ответов

Другие вопросы по тегам