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

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 315 316 317 318 319 320 < 321 > 322 323 324 325 326 327 .. 404 >> Следующая


КНОПКОЙ МЫШИ на Default.aspx

н выберите пункт Set as Start Page.

Откомпилируйте и запустите проект как обычно. Вы увидите на экране выходной поток, подобный показанному на рисунке слева.

Как это работает

Мы создали новый проект и включили в него одну страницу. VS выполнил большое количество скрытых от наших глаз действий.

Однако в этой странице пока еще нет ничего активного — в ней присутствует только статический текст, который был введен. Познакомимся с тем, каким образом можно включить в эту страницу активные элементы.

Добавление активных элементов

Если вам приходилось когда-нибудь создавать ASP-страницы или разрабатывать динамические web-страницы с использованием каких-либо конкурирующих технологий, то настала пора смело отбросить все, что, как вам кажется, вы знаете

| hUpi'/totalhnf t w. -Li о гц ID'vUi i HbawK 'Stimuli
|[:j -(fr Vies*? iode, Ив%» ШШ
w-
j[ J Aricfrnssf hltp:/fl«i54jstAWBbLo<i/OcfiL*,Btpx 1
Disraeli's Weblog Copyright © Wrox Press 2001 A
fel.PW? ... ..! . 1.', П. |4'f: ^
684

Глава 24

о создании активных страннц. В ASP.NET используется подход, который в корне отличается от всего, с чем вам приходилось сталкиваться ранее.

Учитывая тот факт, что Visual Basic оказался таким феноменально успешным, компания Microsoft предлагает использовать для создания web-приложений парадигму, аналогичную использовавшейся при создании приложений Windows Forms. Все строится вокруг управляющих элементов и регулируется событиями.

Представьте себе, напрнмер, что есть приложение Windows, которое написано либо на VB, либо на С#. Если возникает желание добавить к этой форме какую-либо кнопку п заставить ее выполнять некоторые функции, то вы используете окно с инструментами, чтобы перенести требуемую кнопку в форму, затем дважды щелкаете на этой кнопке мышью, чтобы создать обработчик событий, и добавляете некий код. Такой подход к программированию является одновременно и основанным на использовании управляющих элементов, и регулирующимся событиями.

Раньше в Паутине не существовало понятия управляющих элементов. Для всего использовался обычный HTML. Если нужно было нарисовать кнопку, то выполняющемуся на стороне сервера сценарию приходилось отправлять HTML-запрос, чтобы заставить браузер вывести кнопку на экран. Если эта кнопка нажнмалась( то браузеру приходилось снова посылать запрос странице, на этот раз включая в него дополнительную информацию о нажатии данной кнопки. В этом случае серверный сценарий мог бы среагировать на эту информацию и отправить какую-то новую или обработанную информацию обратно браузеру.

При использовании .NET большая часть этих событий происходит за кулисами. Требуется только нарисовать кнопку в программе разработки Designer, а ASP.NET сам занимается превращением этого управляющего элемента в соответствующий HTML-текст и отправкой его браузеру, после чего браузер рисует его. Если происходит нажатие этой кнопки, то запрос отправляется обратно на сервер, однако мы можем зарегистрировать нажатие как событие, на которое мы в состоянии среагировать. В этом разделе мы увидим, как все это работает на практике.

Прантинум: добавление элемента с сообщением о напирайте

____уv --------------------------3

f ^H^ODisraeli's Weblog

g _______________________________

1 /Copyright © Wrox Press 2001 I •

1. Если проект активен, завершите его, закрыв окно Internet Explorer.

2. Выберите пункт меню View | Design. Чтобы добавлять на страницу активные элементы, мы должны обязательно находиться

в режиме Design View.

3.Для упрощения вывода управляющих элементов выберите в меню пункт View) Details, Вы увидите что-то, подобное показанному на рисунке слева.

4. Выберите и удалите сообщение о копирайте.

5. Воспользовавшись окном с инструментами, перенесите мышью управляющий элемент Label и поместите его между двумя тегами div, которые до этого обрамляли сообщение о копирайте.

Вы увидите нечто похожее на показанное на рисунке справа.

;; Webbs

.. . . —- ^

--T~-J- — fj>¦

’ ¦,.. • Ч-.'Л: - i !ii*v *

...... :. .. -• ¦_ v - '
Прююжеиия ASP.NET

685

Маленькое окошко с символами <?> означает, что созданный тег вообще не является HTML-тегом. Этот тег понятен только для ASP.NET, поэтому он изображается в виде <?>. (Возможно, вы считаете, что компания Microsoft должна была предусмотреть вывод в этом месте маленькой иконки, которая обозначала бы данный управляющий элемент; вполне вероятно, что в следующей версии это будет реализовано именно таким образом!)

6. Важным понять, что концептуально управляющий элемент WebForms Label ничем ие отличается от управляющего элемента Windows Forms Label, которым вы уже умеете пользоваться. В окне Properties выбранного вами управляющего элемента вы видите его свойства,

в которые можно вносить изменения. Этим мы сейчас и займемся:

? Присвойте свойству id значение labelcopyright

? Присвойте свойству Text значение (copyright)

7. Щелкните мышью два раза на странице. Концептуально это то же самое, что и двойной щелчок мышью на форме Windows и приводит к точно таким же результатам! В результате создается обработчик событий, который будет вызываться при загрузке страницы.
Предыдущая << 1 .. 315 316 317 318 319 320 < 321 > 322 323 324 325 326 327 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

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

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

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

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