Расположение AJAX ModalPopupExtender в центре экранной проблемы

Предупреждение является довольно сырым инструментом (и смотрит он также). Возможно, пора посмотреть на выполнение этого более веб-дружественным способом...

Создают скрытое отделение сообщения на Вашей странице и вместо того, чтобы выполнить предупреждение, заполняют его с некоторой разметкой сообщения (включая ссылку привязки, если Вы желаете), и покажите его пользователю вместо этого. Можно добавить все виды хороших визуальных приемов к этому включая исчезновение в/, центрирование, разделение на уровни полупрозрачного фона, и т.д., и т.д.

редактирование: диалоговое окно jQuery (как упомянуто другими) является хорошим способом обработать это, большинство библиотек будет иметь некоторый виджет или другого, чтобы сделать подобный.

16
задан JumpingJezza 5 September 2011 в 08:19
поделиться

1 ответ

Надеюсь, этого можно достичь двумя способами.

  • Напишите свойство класса css, как показано ниже и назовите имя класса в ModalPopupExtender.

CSS:

.hcenter{margin:0 auto; width:200;} /* I have given a sample width you give the width of your popup */

КОД:

<asp:Panel ID="pnlUploader" runat="server" CssClass="hcenter"   style="display: none;">
  <cc1:ModalPopupExtender ID="mdlPopup1" runat="server" TargetControlID="btnShowPopup"
        PopupControlID="pnlUploader" CancelControlID="btnCancel"
        BackgroundCssClass="modalBackground"
        PopupDragHandleControlID="pnlUploader"
        RepositionMode="RepositionOnWindowResize"   />

...

  • Попробуйте свойство HorizontalOffset в панель.
-1
ответ дан 30 November 2019 в 22:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: