|
Программирование >> Программирование с использованием ajax
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
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |