Программирование >>  Программирование с использованием ajax 

1 ... 235 236 237 [ 238 ] 239 240 241 ... 396


7. Добавьте новую Web-форму AJAX по имени TextBoxWatermark.aspx и сделайте ее стартовой страницей приложения.

8. Добавьте два ASP.NET-элемента управления TextBox.

9. В конструкторе щелкните на контекстной метке первого элемента управления TextBox и выберите из меню вариант Add Extender (Добавить расширитель). (После наведения на элемент управления TextBox курсора мыши появится смарт-тег.) Это приведет к отображению диалогового окна Extender Wizard (Мастер добавления расширителя), как показано на рис. 22.8. Выберите в этом окне элемент TextBoxWatermarkExtender и щелкните на кнопке ОК.

Extender Wizard

ChooM an Extendw

ChooM th runctionA ty to add to TextBov):

1 J

ierkUp. PasjwordStr PopupContf. ResizableCo. RoundedCo . SiideiWendtf

Specify an Ю (or the edendrr

Te*tBo lLTf tBo WatefmarlcEirter\der

Puc. 22.8. Диалоговое окно Extender Wizard

10. Повторите все перечисленные в шаге 9 действия для второго элемента управления TextBox, чтобы добавить еще один элемент TextBoxWatermarkExtender.

11. Выделите первый элемент управления TextBox. В окне редактора свойств разверните группу TextBoxl TextBoxWatermarkExtender. Установите для свойства WatermarkText (Текст водяного знака) значение Enter your first name (Введите свое имя).

12. Выделите второй элемент управления TextBox. В окне редактора свойств разверните группу TextBox2 TextBoxWatermarkExtender и установите для свойства WatermarkText значение Enter your last name (Введите свою фамилию).

13. Запустите Web-страницу. В элементах управления TextBox, еще до добавления в них какого-либо текста, должен быть сразу же виден текст соответствующего водяного знака.



Упражнения

1. Какой элемент управления можно использовать для обновления только части Web-страницы?

2. Если Web-страница содержит несколько элементов управления UpdatePanel, как предотвратить обновление каждой содержащейся в UpdatePanel области во время частичной обратной отправки?

3. Как отображать анимированное GIF-изображение, чтобы оно становилось видимым только в ходе выполнения какого-то длительного действия?

4. Как сделать так, чтобы Web-служба вызывалась непосредственно из клиентского сценария?

Описание полученных результатов

TextBoxWatermarkExtender - это расширяющий элемент управления, который позволяет дополнять элемент управления TextBox водяным знаком. При использовании диалогового окна Extender Wizard он добавляется в ASPX-файл и привязывается к элементу управления TextBox с помощью свойства TargetControlID, после чего определяет такие свойства, как WatermarkText и WatermarkCssClass.

<asp:TextBox ID= TextBoxl runat= server > </asp:TextBox> <ajaxToolkit:TextBoxWatermarkExtender ID= TextBoxl TextBoxWatermarkExtender

runat= server Enabled= True TargetControlID= TextBoxl WatermarkText= Enter your firstname > </aj axToolkit:TextBoxWatermarkExtender>

Резюме

В этой главе было показано, как с помощью технологии ASP.NET AJAX можно делать Web-страницы ASP.NET более интерактивными. ASP.NET AJAX позволяет продолжить применять модель программирования ASP за счет применения новых серверных элементов управления, вроде UpdatePanel, с помощью которого можно выполнять частичные обновления Web-страницы, Timer, с помощью которого можно делать так, чтобы страница обновлялась через определенные промежутки времени, и UpdateProgress, который можно использовать для отображения пользователю какой-нибудь информации в ходе длительных процессов.

Еще здесь было показано, как применять клиентские сценарии для вызова Web-службы не из файла отделенного кода, а прямо из кода JavaScript.

В наборе ASP.NET Control Toolkit предлагаются расширяющие элементы управления, вроде TextBoxWatermarkExtender, который позволяет расширять возможности элемента управления TextBox. В этом наборе также доступно еще несколько других элементов управления.

В следующей главе речь пойдет о развертывании Web-приложений и Web-служб.




Развертывание Web-приложений

В предыдущих трех главах рассказывалось о том, как разрабатывать Web-приложения и Web-службы с помощью ASP.NET. Для всех этих типов приложений существуют различные варианты развертывания, вроде копирования Web-страниц, публикации Web-сайта и создания инсталляционной программы. В этой главе мы расскажем о преимуществах и недостатках каждого из этих вариантов, а так же о том, как они применяются на практике.

В частности, в этой главе будут рассматриваться следующие темы.

□ Компонент IIS (Internet Information Services).

□ Конфигурирование IIS.

□ Копирование Web-сайтов.

□ Публикация Web-сайтов.

□ Инсталлятор Windows.

Компонент lis

Компонент lis (Internet Information Services - информационные службы Internet) не нужно устанавливать для разработки Web-приложений с помощью Visual Studio 2008, потому что у Visual Studio 2008 имеется свой собственный Web-сервер, который называется Visual Web Developer Web Server. Он представляет собой простой Web-сервер, который работает только на локальной машине. Поэтому в производственной системе для запуска Web-приложений необходимо использовать все-таки IIS.

В среде Windows Vista Home Edition компонент IIS не доступен. В других версиях Vista его можно устанавливать точно так же, как и другие компоненты Windows. В частности, для этого требуется просто открыть окно панели управления, щелкнуть на ссылке Programs (Программы), отыскать категорию Programs and Features



1 ... 235 236 237 [ 238 ] 239 240 241 ... 396

© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика