Диалоговое окно сообщения для ASP.NET - PullRequest
1 голос
/ 01 ноября 2011

Я пытался использовать console.writeline, opendialog, messagebox для моего веб-приложения на Visual Studio 2005, но, похоже, во всех них отсутствует ссылка.Могу ли я узнать, что нужно использовать в VS 2005 для всплывающих окон с сообщениями?

Ответы [ 5 ]

4 голосов
/ 01 ноября 2011

Консоль для консольных приложений; MessageBox для оконных форм. Для веб-форм нет встроенного окна сообщения, кроме метода JavaScript alert:

<a href="javascript:alert('this is a message');">Alert me</a>
1 голос
/ 01 ноября 2011

Asp.net использует два отдельных мира, которые чередуются в наличии контроля:

1) сервер , где вы используете соединения с базой данных для извлечения данных и подготовки HTML для отправки в браузер. Только после завершения работы сервера ответ возвращается в браузер

2) браузер , который отображает HTML, чтобы показать страницу пользователю. При некоторых действиях пользователя (обычно) новый запрос отправляется на сервер для следующего раунда.

Таким образом, вы не можете смешивать взаимодействие пользователя с серверным кодом, как это можно сделать с помощью приложения winform.

1 голос
/ 01 ноября 2011

вы можете попробовать Response.Write(); вывести ваш результат на веб-страницу

0 голосов
/ 01 ноября 2011

Альтернативой является запись во встроенную трассировку, особенно если вы находитесь на уровне данных, открывая соединения с БД. Например. Debug.Write или Trace.Write, затем, во время отладки, посмотрите в окне Output в VS и выберите Show output from: Debug. Вы также можете увидеть сообщения в http://server/yourapp/trace.axd.

Подробнее здесь: http://msdn.microsoft.com/en-us/library/wwh16c6c.aspx и здесь: http://msdn.microsoft.com/en-us/library/y13fw6we(v=VS.85).aspx

0 голосов
/ 01 ноября 2011

Представьте себе, что вам нужно открыть веб-сайт и сообщение в консоли.Это не хорошо, правда?Вот почему вы можете использовать Response.WriteLine () в ASP.NET.

...