Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Троелсен Э. -> "С# и платформа .NET. Библиотека программиста" -> 284

С# и платформа .NET. Библиотека программиста - Троелсен Э.

Троелсен Э. С# и платформа .NET. Библиотека программиста — СПб.: Питер, 2004. — 796 c.
ISBN 5-318-00750-3
Скачать (прямая ссылка): cplatforma2004.pdf
Предыдущая << 1 .. 278 279 280 281 282 283 < 284 > 285 286 287 288 289 290 .. 320 >> Следующая

Наша форма будет содержать два текстовых поля (одно — для ввода имени пользователя, другое, специальное парольное — для ввода пароля) и две кнопки — для передачи информации на сервер и для восстановления формы в исходном состоянии, если пользователь решил отменить свой ввод. Вот код HTML для нашей формы ("anbsp" определяет вставку символа пустого пространства);
<forra name-MainForm>
.<p>User Name; &nbsp; <input id = txtUserName type * textWp> <p>Pa sswo rd: &nb s p; Jknbsp: &nbsp; <in;>ut name = t.4-AS:;wo':.i type = рз5ї^тФ</р> <input name = btnSubmit type * submit value = Sub:nit>anbsp;Anbsp: <input пане = btnReset type - reset value = Reset>
</form>
Для каждого элемента управления мы определили уникальное имя (txtUserName, txtPassword, btnSubmit и btnReset). Кроме того, для каждой кнопки мы определили очень важный атрибут value (значение), value = Reset означает, что все элементы управления на форме вернутся в исходное состояние, a value = Submit — что данные, введенные пользователем, отправятся получателю.
Атрибут value можно применять не только для кнопок. Например, мы можем определить атрибут value для текстового поля txtUserName (рис. 14.14).
5 HTMLiMHiiivoifWile - Microsoft mi.і'пиLl Explorer
Клиентские СфИГТГЬІ
703
j File |dit View Favorites Joote usip
T ,г ;-.,v.|; * -»¦ , ;g| gj ^ j (QSearch lajravorites ¦3««CV J '-?^ ' Address j4]D;V0ocufnents and Sstbr!55SAT::al№i4CsAcrta^rpSookUabf\Ch,?| <>ae
3
The Cars Login Page
please enter your and password.
-I
User Name: [Chucky Password: I""""
Submit [ Reset
Done
Щ M Computer
Рис. 14.15. Применение значения по умолчанию для текстового поля
Добавление изображений
Последняя тема, посвященная возможностям HTML, которую мы рассмотрим, это добавление на web-страницу изображений. Изображения добавляются при помощи тегов <і міо>:
<img alt="You gotta log in to see this!" src-"car.gif" border=4>
Атрибут <a1t> (от alternative) используется для определения текстового -жвиїщ лента изображения. Этот текст «всплывет?., если поместить указатель мыши над изоб ражением, или будет выведен вместо самого изображения, если браузер не поддерживает вывод графики. Необязательный атрибут border определяет толщину рамки вокруг изображения. В атрибуте src (от source - источник изображения) можно использовать как полный путь к файлу изображения, так и относительный путь, при котором подразумевается, что файл изображения будет находиться в одном каталоге с файлом *. htm. Наша страница после обновления будетвыглядетьтак, какпоказано нарис, 14.16
Клиентские скрипты
Одной из больших проблем для множества web-приложений является необходимость вновь обращаться с повторными запросами на web-сервер для внесения изменений в то, что показывается пользователю в окне браузера. Конечно, во многих случаях такие обращения неизбежны, но если есть возможность сократить их количество, то этой возможностью надо пользоваться. Один из способов сократить количество запросов на web-сервер заключается в применении клиентских (брау-зерных) скриптов, например, для проверки введенных пользователем данных перед передачей этих данных на сервер.
704 Глава 14 • Разработка web-приложений и ASP.NET
^ HTML isuriavojcldrble-Мк.гскн>Н !«ими.- M ><¦:¦'¦¦¦¦¦¦•
Eue ffi Ив« fay VtK- Iools ц»|р
Address [в] htlp:/yioc*lhos(./Cafs/defeot.htm
The Cars Login Page
Please enter your user mutivandpaonvoni. User Name:
Password
Submit ' Reset
eJDone
Local intranet
Рис, 14.16. Web-сграницсі после добавления изображения
Например, в нашей ситуации пользователю необходимо ввести имя пользователя и пароль для аутентификации. Если какое-либо из полей останется незаполненным, аутентификация все равно не произойдет. Поэтому вполне можно сделать так, чтобы пользователь і і е мог отправить данные на сервер, не заполнив оба поля. Конечно, в этой ситуации только кодом HTML нам не обойтись: HTML — это язык разметки, а не программирования. Для того чтобы реализовать проверку введенных пользователем данных, нам придется использовать какой-либо из языков для работы со скриптами.
языков для работы со скриптами, но для скриптов, выполняющихся в браузерах, подойдут далеко не все. Internet Explorer поддерживает два языка: VBScript (диалект Visual Basic для работы со скриптами) и JavaScript,
a Netscape Navigator — только JavaScript. Если мы можем гарантировать, что клиенты нашего приложения будут использовать только Internet Explorer, можно использовать любой из языков для работы со скриптами. Но на обычных web-сайтах, открытых для доступа самых разных клиентов, как правило, используется только один язык для скриптов — JavaScript.
JavaScript — очень популярный язык скриптов, который де-факто является
стандартом для создания браузерных скриптов. Сразу заметим, что JavaScript никоим образом не является частью языка Java. JavaScript — это совершенно отдельный язык программирования, который предназначен для решения специальных задач и в котором предусмотрено гораздо меньше чем —
это название реализации JavaScript от Microsoft.
Предыдущая << 1 .. 278 279 280 281 282 283 < 284 > 285 286 287 288 289 290 .. 320 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100