Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 16373|Ответ: 0

[ASP.NET] Несколько распространённых способов появления всплывающих окон сообщений в ASP.NET

[Скопировать ссылку]
Опубликовано 26.03.2015 11:33:50 | | |

В этой статье описываются несколько распространённых методов появления всплывающих окон сообщений в ASP.NET. Поделюсь этим с собой для справки. Конкретный анализ следующий:

В ASP.NET разработке веб-сайтов часто необходимо использовать окно уведомления, особенно при отправке веб-страниц, часто необходимо проверять данные на серверной стороне и давать подсказки или предупреждения.

Здесь описано всего несколько различных реализаций.

1. Известный метод — использовать следующий код для реализации:

  1. Response.Write("<scrip去掉t>alert('弹出的消息')</scrip去掉t>");
Копирование кода


Этот подход, несомненно, является самым распространённым и самым простым способом его реализации. Однако одной из основных особенностей этого метода является то, что всплывающее окно сообщений находится на новой пустой странице,
Пользователь должен закрыть окно сообщений, прежде чем продолжить отображение содержимого страницы.

Так почему же это происходит? Это связано с тем, что по умолчанию функция оповещения добавляется в начале страницы, и когда она появляется, она препятствует отображению содержимого страницы.
В результате фоновая страница окна предупреждения, которую видит пользователь, пустая.

2. Используйте Page.RegisterStartupscrip, чтобы удалить метод t() для регистрации скрипта выполнения страницы, который разместит зарегистрированный скрипт в конце веб-формы, то</form> есть перед разметкой.
Таким образом, окно всплывающего сообщения запускается после отображения содержимого формы, и страница больше не будет пустой.
Код таков:

  1. this.Page.RegisterStartupscrip去掉t(" " , "<scrip去掉t>alert(' 弹出的消息 '); </scrip去掉t> ");
Копирование кода


Обратите внимание, что здесь RegisterStartupscrip удаляет t, а не RegisterClientscrip удаляет tBlock!

3. Учитывая, что функция window.onload() обычно выполняется после полной загрузки страницы, функция окна оповещения может быть записана в функции window.onload().
Так вы сможете избежать пустых страниц.
Код таков:

  1. Response.Write(" <scrip去掉t>function window.onload() {alert( ' 弹出的消息' ); } </scrip去掉t> ");
Копирование кода


В итоге, первый метод отображает окно уведомления на пустой странице, а два последних метода появят диалоговое окно предупреждения на текущей странице, и пустой страницы не будет.

Надеюсь, эта статья будет полезна для всех asp.net программирования.





Предыдущий:asp.net Реализовать заполнение таблицы расписания и кода запроса вчерашнего расписания
Следующий:Сегодня сеть кампуса пришла к моей тёте, и я был отключён более десятка раз в день!
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com