Последние учебники веб-разработки
×

ASP Руководство

ASP ГЛАВНАЯ ASP Введение ASP устанавливать ASP Синтаксис ASP переменные ASP процедуры ASP формы ASP Cookies ASP сессия ASP заявка ASP #включают ASP Global.asa ASP Отправить по электронной почте

VBScript Руководство

VB ГЛАВНАЯ VB переменные VB процедуры VB условный VB перекручивание VB Примеры VB функции VB Ключевые слова

ASP Объекты

ASP отклик ASP Запрос ASP заявка ASP сессия ASP сервер ASP Ошибка ASP Файловая система ASP TextStream ASP Водить машину ASP файл ASP папка ASP Словарь ASP AdRotator ASP BrowserCap ASP Содержание Linking ASP Содержание ротатор ASP Быстрый Ref

ADO Руководство

ADO вступление ADO соединение ADO Recordset ADO дисплей ADO запрос ADO Сортировать ADO Добавить ADO Редактировать ADO Удалить ADO демонстрация ADO Ускорить

ADO Объекты

ADO команда ADO подключение ADO Ошибка ADO поле ADO параметр ADO Имущество ADO запись ADO Recordset ADO Поток ADO Типы данных

ASP and AJAX

AJAX вступление AJAX ASP AJAX База данных

ASP Примеры

ASP Примеры ASP викторина


 

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


Команды 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) . Проверка браузера быстрее и снижает нагрузку на сервер.

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