- •6. Текстовое поле, кнопка, флажки, переключатели.
- •7. Поле со списком, поле отправки файла, поле ввода пароля, скрытое поле.
- •8. Методы отправки данных. Параметры формы. Отправка данных по электронной почте.
- •9. Java Script: размещение на странице, типовые задачи
- •10. Переменные и функции, ветвления в Java Script
- •11. Циклы и случайные числа в Java Script
- •12. Типовые задачи серверных компонентов рсои
- •13. Технология asp.Net: программное обеспечение
- •14. Технология asp.Net: передача данных, ветвления
- •15. Технология доступа к данным ado: основные понятия
- •16. Ввод информации в базу данных средствами asp.Net
- •17. Вывод информации из базы данных средствами asp.Net
- •18. Работа с хранимыми процедурами с параметрами средствами asp.Net
- •19. Основные технологии построения распределенных систем. Технология corba.
8. Методы отправки данных. Параметры формы. Отправка данных по электронной почте.
Каждая форма характеризуется некоторыми параметрами, которые указываются в теге <FORM>. Эти параметры задают имя формы, ее обработчик и метод отправки данных на сервер, а также некоторые другие характеристики. Параметры формы:
ACTION - Указывает обработчик, к которому обращаются данные формы при их отправке на сервер. В качестве обработчика может выступать CGI-программа или HTML-документ, который включает в себя серверные сценарии (например, Parser). После выполнения обработчиком действий по работе с данными формы он возвращает новый HTML-документ.
В качестве обработчика можно указать также адрес электронной почты, начиная его с ключевого слова mailto. При отправке формы будет запущена почтовая программа установленная по умолчанию. В целях безопасности в браузере установлено, что отправить незаметно информацию, введенную в форме, по почте невозможно. Для корректной интерпретации данных используйте параметр enctype="text/plain" в теге FORM
ENCTYPE - Устанавливает тип данных отправляемых вместе с формой. Обычно устанавливать значение параметра enctype не требуется, данные вполне правильно понимаются на стороне сервера. Однако если используется поле для отправки файла (<INPUT type="file">), следует определить параметр enctype как multipart/form-data (пример 2.3). Допускается также устанавливать сразу несколько значений, разделяя их запятыми.
METHOD - Метод сообщает серверу о цели запроса. Значение параметра method не зависит от регистра и его следует указывать без кавычек. Различают два метода — GET и POST. Существуют и другие методы, но они пока мало используются. GET :Этот метод является одним из самых распространенных и предназначен для получения требуемой информации и передачи данных в адресной строке. Пары «имя=значение» присоединяются в этом случае к адресу после вопросительного знака и разделяются между собой амперсандом (символ &). Удобство использования метода GET заключается в том, что адрес со всеми параметрами можно использовать неоднократно, сохранив его, например, в «Избранное» браузера, а также менять значения параметров прямо в адресной строке. Недостатком метода является ограничение передаваемого объема информации 4Кб, и открытость передаваемой информации.
POST: Метод POST посылает на сервер данные в запросе браузера. Это позволяет отправлять большее количество данных, чем доступно методу GET. Большие объемы данных используются в форумах, почтовых службах, заполнении базы данных и т.д.
NAME - Определяет уникальное имя формы. Как правило, имя формы используется для доступа к ее элементам через скрипты (пример 2.5). В качестве имени используется набор символов, включая числа и буквы. JavaScript чувствителен к регистру, поэтому при обращении к форме по имени через скрипты соблюдайте то же написание, что и в параметре name.
TARGET - После того, как обработчик формы получает данные, он возвращает результат в виде HTML-документа. Вы можете определить окно, в которое будет загружаться итоговая веб-страница. Для этого используется параметр target, в качестве его значения используется имя окна или фрейма. Если параметр target не установлен, возвращаемый результат показывается в текущем окне. Параметры:
_blank — загружает страницу в новое окно браузера.
_self — загружает страницу в текущее окно.
_parent — загружает страницу во фрейм-родитель, если фреймов нет, то этот параметр работает как _
self._top — отменяет все фреймы и загружает страницу в полном окне браузера, если фреймов нет, то этот параметр работает как _self.
