всплывающее окно в браузере с использованием vb.net - PullRequest
0 голосов
/ 17 сентября 2018

Я очень новичок в VB, но мне это до сих пор нравится.Я пытаюсь выяснить, как создать всплывающее окно в веб-приложении .aspx.vb с использованием Visual Studio и кода Visual Basic.НЕ C #.

Мое приложение имеет кучу разных опций (конечно, есть проверка ошибок, что я не спрашиваю), некоторые из опций являются необязательными.Когда они нажимают кнопку, я хочу всплывающее окно, которое спрашивает: «Вы уверены, что это все, что вы хотите?»Это заставляет их учитывать все, прежде чем приложение фиксирует это в глобальных переменных.Сорту нравится заказывать гамбургер, а затем его спрашивают: «Хочешь ли ты картошку фри с этим?».Я бы предпочел, чтобы это всплывающее окно было не новой вкладкой в ​​браузере, а новым окном, чтобы я мог выбирать размеры.

Всплывающее окно должно возвращать логическое значение.Это логическое значение будет в операторе if, определяющем, должно ли происходить действие кнопки:

If popup() = True Then
'commit this purchase to global variables
End If

1 Ответ

0 голосов
/ 17 сентября 2018

Речь идет о JavaScript и сценариях на стороне клиента. Все диалоговые окна подтверждения должны отображаться на стороне клиента, и после получения результата вам необходимо вызвать код на стороне сервера, например:

<asp:Button ID="Button1" runat="server" Text="Button" 
    OnClientClick="return confirm('Are you sure?');"/>

Код создает кнопку, и если вы нажмете кнопку, страница задаст вопрос пользователю «Вы уверены?» , и если они нажмут 'ОК' , тогда серверный обработчик нажатия кнопки будет выполнен. В противном случае, если они нажмут 'Отмена' , страница не отправит запрос на сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...