"ASP.NET Atlas" – AJAX в исполнении Microsoft
Категория реферата: Рефераты по информатике, программированию
Теги реферата: рефераты на казахском языке, реферат на тему техника
Добавил(а) на сайт: Logvin.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 | Следующая страница реферата
Как видите, все достаточно просто. Мы просто указали контролу путь к web-сервису, название метода и контрол, который будет расширен логикой автозаполнения.
Теперь мы можем посмотреть, что у нас получилось:
Глянем, как же выглядит результирующий html. Интересным для нас будет следующий код:
<script type="text/xml-script">
<page xmlns:script="http://schemas.microsoft.com/xml-script/2005">
<components>
<control id="tbSearch">
<behaviors>
<autoComplete serviceURL="SearchService.asmx" serviceMethod="GetAutoCompleteList" />
</behaviors>
</control>
</components>
</page></script>
Мы видим, что это тот же самый блок, сгенерированный ScriptManager-ом, но с заполненным тэгом <controls>. Таким образом, мы отметим еще одну важную архитектурную особенность Atlas: все Atlas контролы рендерятся в некий xml, за размещение которого отвечает ScriptManager.
Реализация формы: вывод результатов запроса.
Для вывода результатов запроса мы воспользуемся контролом, играющим важную роль в концепции Atlas. Речь идет об UpdatePanel. Этот контрол реализует функциональность по частичному рендерингу и постбэку формы. Используя его вы можете "перерисовывать" только часть формы, экономя на трафике и, что самое важное, сохраняя состояние контролов формы и значения javascript-переменных.
В нашем случае мы будем выводить результаты поиска, не перегружая всю форму целиком, а только ту ее часть, которая будет отображать выборку.
Для того, чтобы продемонстрировать, насколько это просто делается, сначала реализуем логику обработки поискового запроса в классическом postback-стиле, а затем воспользуемся UpdatePanel.
Будем выводить результаты поиска в обычный Repeater:
<asp:Repeater ID="lstResult" runat="server">
Рекомендуем скачать другие рефераты по теме: тема здоровый образ жизни реферат, банк рефератов бесплатно.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 | Следующая страница реферата