Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 313

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 307 308 309 310 311 312 < 313 > 314 315 316 317 318 319 .. 404 >> Следующая


<form method='post" enctype=*text/plain"

асtion= "mai 1 to: yournameedomain. com" narae= ¦ ContmentaForm" >

Атрибут method указывает на то, что данная форма будет отправлять на сервер команду HTTP POST, содержащую введенные в форму данные в теле НТТР-сооб-щения. Атрибут action определяет, куда будет происходить отправка данных. В данном случае форма будет отправлять данные по электронной почте по нашему адресу. Атрибут enctype определяет тип данных, отправляемых в команде HTTP POST. В большинстве случаев это простой текст. Атрибут паше используется для того, чтобы можно было ссылаться на элементы формы из языка JavaScript, с чем мы столкнемся несколько позже.

Между тегами <form> мы определяем структуру таблицы, кроме того, там же располагаются теги <input> и <textarea>. Обратите внимание на то, что для обоих тегов весьма важным является атрибут пагае, который задается в исходной форме. Отправка данных из формы на сервер происходит в виде последовательности пар имя/значение, в которых в качестве имени используется значение атрибута name соответствующего поля формы, а в качестве значения — данные, введенные пользователем. Следовательно, единственный способ получить доступ к конкретным
668

Глава 23

элементам данных заключается в использовании имен соответствующих элементов формы, То, как это работает, можно увидеть ниже по данным, полученным по электронной почте:

Name=Keith

Comments=This site is amazing!

Для создания кнопки Submit снова используем тег <input>, однако на этот раз атрибуту суре присваивается значение submit. Это приводит к тому, что форма, в которую включен этот тег, выполняет атрибут action, предполагающий отправку электронной почты. Атрибут value определяет, какой текст должен вынодиться на самой кнопке,— точно так же, как мы это делали с кнопками WinForm,

Элементы формы

Существует перечень форм, которые можно размещать на web-страпнце. Для базового HTML выбор несколько ограничен по сравнению с возможностями, имеющимися в ASP.NET (см. главу 24). Следующая таблица иллюстрирует различные возможности форм, которыми располагает базовый HTML:

Элемент формы HTML-тег Примечания
Текстовое окно cinput type='text"> Этот элемент позволяет создавать такое же текстовое окно, что в приложениях WinForm, Пользователь может вводить текст в определенную область, а также использовать стандартные операции вырезания и вставки.
Текстовое окно для пароля <input tуре='password•> Текст, вводимый в такое окно, выводится в виде последовательности скрытых символов, Обратите внимание на то, что это не означает, что данный текст скрывается прн передаче; для безопасной передачи следует воспользоваться какими-либо другими средствами,
Многострочное текстовое окно <textarea> Этой особой разновидностью текстового окна следует пользоваться в тех случаях, когда необходимо работать более чем с одной строкой текста. Этот управляющий элемент позволяет создать несколько строк текста, прн этом предоставляются стандартные возможности их редактирования.
Переключатели <input type=*radio¦> Переключатели используются, когда необходимо предоставить пользователю сделать выбор из нескольких возможностей, причем допускается выбор только одного нз имеющихся вариантов, В каждый конкретный момент времени пользователь может выбрать только одни переключатель.
Окна с выбором <input type='chec)cbox'> Окна с выбором работают аналогично переключателям за исключением того, что онн позволяют пользователю одновременно выбирать несколько значений нз одной группы. Таким образом, окна с выбором являются естественными решением, когда требуется ответить на вопрос типа ‘укажите все подходящие варианты’.
Меню <select name='MenuName'> Этот управляющий элемент позволяет создавать меню, которое дает пользователю возможность осуществлять выбор нз множества опций. Каждый пункт меню задается с помощью отдельного тега <option>.
Основы web-программирована

669

Продолжение таблицы

Элемент формы HTML-тег Примечания
Скрытые ноля <input type='hidden*> Скрытые поля никогда не выводятся пользователю, н нх удобно использовать для хранения данных, которые подлежат обработке на сервере. В следующей главе вы познакомитесь с тем, каким образом ASP.NET использует скрытые поля для хранении информации о текущем сеансе.
Образ <input type='image*> Этот управляющий элемент позволяет создавать образ, щелкнув на котором мышью, пользователь может передавать введенные в форму данные. Помимо других заданных в форме данных серверу отправляются горизонтальная н вертнкальнан координаты курсора мышн. Это позволяет серверу возвращать содержимое в зависимости от того, в каком месте образа пользователь щелкнул кнопкой мышн. В качестве широко распространенного на многих web-страинцах примера можно привести карту расположения различных подразделений компании. Щелкнув мышью на названии города или штата, пользователь получает возможность перейти
¦ на страницу, где находится информация о соответствующем филиале компании.
Кнопка Submit 'input type=-auhtiit*> По умолчанию этот управляющий элемент выводится в виде кнопкн, хотя существует возможность изменять его внешний вид. Прн нажатии на эту кнопку происходит передача формы со всеми имеющимися данными серверу.
Предыдущая << 1 .. 307 308 309 310 311 312 < 313 > 314 315 316 317 318 319 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.