Предупреждение является довольно сырым инструментом (и смотрит он также). Возможно, пора посмотреть на выполнение этого более веб-дружественным способом...
Создают скрытое отделение сообщения на Вашей странице и вместо того, чтобы выполнить предупреждение, заполняют его с некоторой разметкой сообщения (включая ссылку привязки, если Вы желаете), и покажите его пользователю вместо этого. Можно добавить все виды хороших визуальных приемов к этому включая исчезновение в/, центрирование, разделение на уровни полупрозрачного фона, и т.д., и т.д.
редактирование: диалоговое окно jQuery (как упомянуто другими) является хорошим способом обработать это, большинство библиотек будет иметь некоторый виджет или другого, чтобы сделать подобный.
Надеюсь, этого можно достичь двумя способами.
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" />
...