Как уже отмечали другие, окно сообщения будет на стороне клиента Javascript.Таким образом, проблема заключается в том, как заставить окно сообщений JS на стороне клиента со стороны сервера.Простое решение состоит в том, чтобы включить это в HTML:
<script>
var data = '<%= JsData %>';
alert(data);
</script>
и заполнить это data
из кода на стороне сервера:
public partial class PageName : Page
{
protected string JsData = "your message";
Обратите внимание, что строковое значение должнобыть строкой Javascript, т. е. быть однострочным, но она может содержать экранированные символы новой строки как \n
.
Теперь вы можете использовать все свои навыки и приемы Javascript или JQuery для выполнения всего, что вы хотите, с этим текстом сообщенияна стороне клиента, например, отображать простой alert()
, как показано в примере кода выше, или сложное окно сообщения или баннер сообщения.
(обратите внимание, что всплывающие окна иногда осуждаются и блокируются)
Обратите внимание, что благодаря протоколу HTTP сообщение может отображаться только в ответ на запрос HTTP, который пользователь отправляет на сервер.В отличие от приложений WinForm, веб-сервер не может отправить сообщение клиенту, когда сочтет нужным.
Если вы хотите показать сообщение только один раз, а не после того, как пользователь обновляет страницу с помощью F5, вы можете установить ипрочитайте куки с кодом JavaScript.В любом случае, приятным моментом в этом методе является то, что это простой способ передачи данных с сервера в javascript на клиенте, и что вы можете использовать все функции javascript для выполнения всего, что вам нравится.