Команды Request.QueryString и Request.Form используется для получения пользовательского ввода из форм.
Примеры
Форма с методом = «получить»
Как взаимодействовать с пользователем, с помощью команды Request.QueryString.
Форма с методом = «пост»
Как взаимодействовать с пользователем, с помощью команды Request.Form.
Форма с кнопками радио
Как взаимодействовать с пользователем, с помощью радио-кнопок, с помощью команды Request.Form.
Ввод данные пользователя
Объект запроса может быть использован для получения информации о пользователях из форм.
Пользовательский ввод может быть получен с помощью Request.QueryString или команды Request.Form.
Request.QueryString
Команда Request.QueryString используется для сбора значений в форме с методом = «получить».
Информация , передаваемая из формы с помощью метода GET видна всем (it will be displayed in the browser's address bar) и имеет ограничение на объеме информации для отправки.
Форма Пример 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>
Если пользователь вводит "Bill" и "Gates" в HTML форму выше, URL отправляется на сервер будет выглядеть следующим образом :
http://www.w3ii.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 используется для сбора значений в форме с методом = «пост».
Информация, передаваемая из формы с помощью метода 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>
Если пользователь вводит "Bill" и "Gates" в HTML форму выше, URL отправляется на сервер будет выглядеть следующим образом :
http://www.w3ii.com/simpleform.asp
Предположим , что "simpleform.asp" содержит следующий ASP скрипт:
<body>
Welcome
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>
Браузер отобразит следующее в теле документа:
Welcome Bill Gates
Форма проверки
Пользовательский ввод должен быть подтвержден в браузере , когда это возможно (by client scripts) с (by client scripts) . Проверка браузера быстрее и снижает нагрузку на сервер.
Вы должны рассмотреть проверку сервера, если пользовательский ввод будет вставлен в базу данных. Хороший способ проверить форму на сервере, чтобы отправить форму самой себе, вместо того, чтобы прыгать на другую страницу. Пользователь будет получать сообщения об ошибках на той же странице формы. Это делает его легче обнаружить ошибку.