<body>
<form method="post" action="page.aspx">
<p>Enter your first name:
<input type="text" name="FirstName"/><br>
Enter your last name:
<input type="text" name="LastName"/></p>
<p>You program with:<br>
<input type="checkbox" name="C" />C#<br>
<input type="checkbox" name="VB" />VB.NET<br><br>
<input type="submit" value="Submit" id="OK"/>
</p>
</form>
</body>
</html>
На рис. 3.1 показан внешний вид этой страницы в Web-браузере.
Рис. 3.1. Простая форма HTML
Когда пользователь щелкает на кнопке Submit, браузер извлекает текущие значения каждого элемента управления и формирует из них длинную строку. Затем эта строка отправляется странице, указанной в дескрипторе <form> (в данном случае page.aspx) с использованием HTTP-операции POST.
В данном примере это означает, что Web-сервер может получить запрос со следующей строкой информации:
FirstName=Matthew&LastName=MacDonald&C=on&VB=on
При создании этой строки браузер соблюдает определенные правила. Информация всегда отправляется в виде последовательности пар имя-значение, разделенных символом амперсанда (&). Каждая пара имя-значение отделяется знаком равенства (=). Флажки игнорируются до тех пор, пока не будут выбраны, в таком случае браузер передает в качестве значения текст on. Полную информацию о стандарте форм HTML, поддерживаемом в каждом текущем браузере, можно найти по адресу http://www.w3.org/TR/REC-html40/interact/forms.html.
предыдущая следующая страница оглавление
103