|
Программирование >> Программирование с использованием ajax
walktree(level + 1, item.childNodes) </script> 6. Запустите страницу, чтобы получить доступ ко всем HTML-элементам с помощью кода JavaScript. Резюме В этой главе рассматривались многие средства ASP.NET, включая мастер-страницы, профили и Web-части. Мастер-страницы позволяют определять общую компоновку для всех страниц. Профили используются для постоянного хранения пользовательских данных в базе данных. В отличие от переменных сеанса, если информация о состоянии теряется по истечении срока действия сеанса, профили по-прежнему сохраняются в базе данных. В связи с тем, что профили являются строго типизированными, можно без труда получить доступ к значению, используя свойства и средство IntelliSense в Visual Studio. Web-части являются мощной новой возможностью ASP.NET. Они позволяют создавать Web-приложения типа порталов, которые поддаются настройке индивидуальными пользователями всего лишь несколькими щелчками кнопкой мыши. Рассматривая столбца поместите элементы управления Label. В правый столбец добавьте три элемента управления TextBox и один DropDownList. Добавьте элемент управления HTML Input в последнюю строку правого столбца. S. Ниже таблицы поместите элемент управления HTML TextArea и измените его размеры таким образом, чтобы он занял большую часть страницы и мог отобразить всю информацию об элементах. 4. Установите свойство onClick кнопки HTML, чтобы обеспечить вызов метода walktree (): <input id= bl type= button value= Click onclick= walktree (0, forml.childNodes); /> 5. Реализуйте метод walktree () в блоке сценариев. Этот метод рекурсивно вызывает сам себя при итерации по дочерним элементам. Результат этой операции записывается в элемент TextArea 1. Вы можете получить доступ к каждому элементу метода getElementByld () объекта document. Когда метод вызывается впервые, все дочерние элементы Form передаются в переменную tree. Для каждого элемента в дереве свойство tagName записывается в TextArea. Если элемент имеет дочерние элементы, walktree вызывается снова, а дочерние узлы childNodes элемента передаются в переменную tree. <script language= ]avascript type= text/javascript > function walktree(level, tree) var textArea = document.getElementByld( TextAreal ); var numltems = tree.length; for (var 1=0; i < numltems; i++) var item = tree . item (i) ; textArea. value += level + + item. tagName + \n ; if (item.hasChildNodes) Web-части, вы ознакомились с разными типами зон, включая WebPartZone, Editor, Catalog и Connections. В этой главе были рассмотрены также и пользовательские элементы управления, поскольку они облегчают повторное использование компонентов на Web-страницах. Пользовательские элементы управления могут применяться внутри зон Web. Также в этой главе был рассмотрен язык JavaScript, поскольку он позволяет поддерживать взаимосвязь с пользователем на стороне клиента. На основе JavaScript была создана технология AJAX, речь о которой пойдет в главе 22. В этой главе рассмотрены следующие вопросы. □ Создание и использование мастер-страниц. □ Создание структуры сайта для осуществления навигации по разным страницам. □ Создание пользовательских элементов управления. □ Хранение пользовательских данных для настройки Web-приложения с помощью Web-частей. □ Использование JavaScript при работе с Web-страницами. В качестве упражнений вы создадите Web-приложение, использующее средства ASP.NET, продемонстрированные в этой и предыдущей главах. Следующая глава будет посвящена написанию Web-служб с помощью ASP.NET. Упражнения 1. Создайте новое Web-приложение типа портала. 2. Создайте пользовательский элемент управления для отображения резюме. 3. Создайте пользовательский элемент управления для отображения списка ссылок на избранные Web-сайты. 4. Определите в качестве механизма аутентификации для Web-сайта аутентификацию с помощью форм. 5. Создайте пользовательский элемент управления, в котором пользователь может регистрировать Web-сайт. 6. Создайте мастер-страницу, определяющую общую компоновку с верхним и нижним разделами. 7. Определите карту сайта для создания ссылок на все Web-страницы Web-сайта. 8. Создайте Web-страницу с Web-частями, чтобы пользователи могли определять компоновку страницы. Web-службы Несомненно, вы уже встречались с термином Web-службы, хотя, возможно, и не имели представления о том, что они собой представляют, и каким образом вписываются в то, как действует Web сейчас, и как будет действовать в будущем. Достаточно сказать, что Web-службы обеспечивают фундамент для нового поколения Web-приложений. Каким бы ни было клиентское приложение - Windows-приложением или приложением ASP.NET Web Forms - и в какой бы операционной системе оно ни действовало - Windows, Pocket Windows или какой-то другой ОС - оно будет регулярно обмениваться данными через Internet посредством Web-службы. Web-службы - это программы серверной стороны, которые прослушивают сообщения, поступающие от клиентских приложений, и возвращают конкретную информацию. Эта информация может поступать от самой Web-службы, от других компонентов в данном домене или от других Web-служб. В то время как концепция Web-служб постоянно развивается, существует несколько различных типов Web-служб, которые выполняют различные функции: некоторые из них предоставляют информацию, специфичную для конкретной отрасли, такой как производство или здравоохранение. Порталы используют службы различных поставщиков для предоставления информации по конкретной теме. Существуют службы, характерные для отдельных приложений, и унифицированные службы, которые могут использоваться множеством различных приложений. Web-службы позволяют объединять, использовать совместно, обмениваться или подключать отдельные службы различных поставщиков и разработчиков для образования совершенно новых служб или нестандартных приложений, созданных на лету для удовлетворения требований клиента. В частности, в этой главе будут рассматриваться следующие темы. □ Предшественники Web-служб. □ Что собой представляет Web-служба. □ Протоколы, используемые для Web-служб. □ Создание Web-службы ASP.NET.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |