Учебники ASP

ГЛАВНАЯ АСП

Учебник по WP

Введение в веб-страницы Веб-страницы Razor Макет веб-страниц Папки веб-страниц Веб-страницы Глобальные Формы веб-страниц Объекты веб-страниц Файлы веб-страниц Базы данных веб-страниц Помощники веб-страниц Веб-страницы Графики веб-страниц Электронная почта веб-страниц Безопасность веб-страниц Публикация веб-страниц Примеры веб-страниц Классы веб-страниц

Бритва ASP.NET

Введение в бритву Синтаксис бритвы Переменные Razor C# Циклы Razor C# Логика Razor C# Переменные Razor VB Циклы Razor VB Логика Бритвы В.Б.

АСП Классик

Введение в ASP Синтаксис ASP ASP-переменные Процедуры ASP Условия ASP Зацикливание ASP ASP-формы Файлы cookie ASP ASP-сеанс ASP-приложение ASP #include ASP Global.asa АСП АЯКС Электронная почта ASP Примеры ASP

Справочник ASP

Функции ASP VB Ключевые слова ASP VB Ответ ASP ASP-запрос ASP-приложение ASP-сеанс ASP-сервер Ошибка ASP Файловая система ASP Текстовый поток ASP ASP-диск ASP-файл Папка ASP Словарь АСП ASP AdRotator ASP BrowserCap Связывание контента ASP Ротатор контента ASP Быстрая ссылка ASP

Учебник по ADO

Введение в ADO АДО Коннект Набор записей ADO Дисплей АДО ADO-запрос Сортировка ADO ADO Добавить Обновление ADO АДО Удалить Демонстрация ADO Ускорение ADO

Объекты АДО

Команда АДО ADO-соединение Ошибка ADO Поле ADO ADO-параметр Свойство АДО ADO-запись Набор записей ADO ADO-поток Типы данных ADO

Формы ASP и пользовательский ввод


Команды Request.QueryString и Request.Form используются для получения пользовательского ввода из форм.


Дополнительные примеры


Как взаимодействовать с пользователем с помощью команды Request.QueryString.


Как взаимодействовать с пользователем, командой Request.Form.


Как взаимодействовать с пользователем через переключатели командой Запрос.Форма.


Пользовательский ввод

Объект Request можно использовать для получения информации о пользователе из форм.

Пользовательский ввод можно получить с помощью команды Request.QueryString или Request.Form. 


Запрос.QueryString

Команда Request.QueryString используется для сбора значений в форме с method="get".

Информация, отправляемая из формы методом GET, видна всем (она будет отображаться в адресной строке браузера) и имеет ограничения на объем отправляемой информации.

Пример HTML-формы

<form method="get" action="simpleform.asp">
First Name: <input type="text" name="fname"><br>
Last Name: <input type="text" name="lname"><br><br>
<input type="submit" value="Submit">
</form>

Если пользователь набрал «Билл» и «Гейтс» в HTML-форме выше, URL-адрес, отправленный на сервер, будет выглядеть следующим образом:

https://www.w3schools.com/simpleform.asp?fname=Bill&lname=Gates

Предположим, что «simpleform.asp» содержит следующий сценарий ASP:

<body>
Welcome
<%
response.write(request.querystring("fname"))
response.write(" " & request.querystring("lname"))
%>
</body>

Браузер отобразит в теле документа следующее:

Welcome Bill Gates


Форма запроса

Команда Request.Form используется для сбора значений в форме с method="post".

Информация, отправленная из формы методом POST, невидима для других и не имеет ограничений на объем отправляемой информации.

Пример HTML-формы

<form method="post" action="simpleform.asp">
First Name: <input type="text" name="fname"><br>
Last Name: <input type="text" name="lname"><br><br>
<input type="submit" value="Submit">
</form>

Если пользователь набрал «Билл» и «Гейтс» в HTML-форме выше, URL-адрес, отправленный на сервер, будет выглядеть следующим образом:

https://www.w3schools.com/simpleform.asp

Предположим, что «simpleform.asp» содержит следующий сценарий ASP:

<body>
Welcome
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>

Браузер отобразит в теле документа следующее:

Welcome Bill Gates

Проверка формы

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

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