Есть ли в ASP.NET эквивалент функции InputBox VB?

В VB есть функция InputBox(), которая предлагает пользователю ввести одно значение, а затем нажать OK.

Есть ли параллельная функциональность в ASP.NET, которая заставит браузер открыть какое-то окно ввода, чтобы вернуть одно значение?

Если нет, то как вы рекомендуете добиться такого эффекта?


person Shaul Behr    schedule 04.03.2009    source источник


Ответы (3)


Вы можете сделать это в JavaScript

var result = prompt("Question", "Default text");
document.getElementById("HiddenInputBox").value = result;
document.HiddenForm.submit();

Но большинство веб-приложений, похоже, используют экранные формы и симулированные модальные диалоги (затухание и отключение остальной части экрана).

В этом вам поможет jQuery, попробуйте simplemodal

person TFD    schedule 04.03.2009

Для получения дополнительной функциональности ознакомьтесь с набором инструментов управления ajax asp.net и, в частности, с элементом управления модальным всплывающим окном.

http://www.asp.net/ajax/

person BenB    schedule 04.03.2009

Да — используйте функцию JavaScript prompt().

var x = prompt("enter a value");
person Andrew Hare    schedule 04.03.2009
comment
Возможно, вы захотите привести пример того, как он получит доступ к этому значению из кода программной части. - person TheTXI; 04.03.2009