2011-04-25 4 views
0

У меня есть webform1, webform2. У меня есть кнопка отправки в webform1.Когда нажата кнопка отправки, она должна выполнить некоторую функцию, а затем на основе результата я должен показать разные данные (допустим, принять/отклонить изображения) в webform2 (POPUP). Когда это всплывающее окно отображается, пользователю не разрешается вносить какие-либо изменения в webform1.Как вызвать всплывающее окно в C#

Дайте мне знать, как этого достичь.

Заранее спасибо

ответ

0

Вы не просите «модальное» всплывающее окно?

Вы должны попробовать с помощью метода ShowModalDialog.

0

Просто добавьте следующий код в методе Pageload:

YourButtonID.Attributes.Add("onclick", "window.open('WebForm2.aspx',null,'left=400, top=100, height=350, width= 580, status=no, resizable= no, scrollbars= yes, toolbar= no,location= no, menubar= no');"); 

EDIT: Поместите код в обработчик события Button_Clicked вместо в Pageload ... работает в обоих направлениях, но это лучшее решение ...

+0

я попытался это, но код становится казнен, но не плыву к webform2. – user695663

+0

работает во всех моих проектах. Повторите попытку, если вам что-то не хватает – GoG

0

В качестве альтернативы вы можете попробовать AJAX модальных Popup ... Click Here для образца ...

0

Для достижения этой цели в моем веб-приложение я использовал необработанный HTML + CSS + Javascript.

В принципе, вам нужен верхний уровень div, добавленный к телу со 100% размером. Затем еще один div с margin: auto, размер так, как вы хотите. Вы можете сделать этот предыдущий div прозрачным или полупрозрачным с помощью CSS.

Это будет работать только на хороших браузерах;)

Смежные вопросы