<body>
  <form method="post" action="page.aspx">
    <p>Enter your first name:&nbsp;
    <input type="text" name="FirstName"/><br>
    Enter your last name:&nbsp;
    <input type="text" name="LastName"/></p>
    <p>You program with:<br>
    &nbsp; &nbsp;&nbsp;
    <input type="checkbox" name="C" />C#<br>
    &nbsp; &nbsp; &nbsp;
    <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

Hosted by uCoz