- •Вопрос 1. Что такое интернет? Три лица интернет.
- •Вопрос 2. Службы интернет. Протоколы интернет.
- •Вопрос 3. Стек tcp/ip. Уровни стека.
- •4 Уровня:
- •Вопрос 8. Обработка запросов "браузер-сервер"
- •Вопрос 9.
- •Вопрос 10
- •Вопрос 11
- •Вопрос 12. Структура страницы asp.Net. Директивы страницы asp.Net.
- •Вопрос 13. Директива @Page. Директива @Import.
- •Вопрос 14. Директива @implements. Директива @Master.
- •Вопрос 15.
- •Вопрос 16.
- •Вопрос 17.
- •Вопрос 18.
- •Вопрос 19.
- •Вопрос 20.
- •Вопрос 21.
- •Вопрос 22. Главная страница asp.Net. Определение.
- •Вопрос 23.
- •Вопрос 24.
- •Вопрос 25.
- •Вопрос 26.
- •Вопрос 27.
- •Вопрос 28.
- •Вопрос 29.
- •Вопрос 30.
- •Основные операции запросов linq
Вопрос 24.
В серверных элементах управления на главных страницах ASP.NET динамически изменяет URL-aдреса свойств, которые ссылаются на внешние ресурсы. Например, можно поместить элемент управления Image на главную страницу и указать, что его свойство ImageUrl задается относительно главной страницы. Во время выполнения ASP.NET изменяет URL-адрес таким образом, что он разрешается правильно в контексте страницы содержимого.
URL-адреса могут быть изменены в ASP.NET в следующих случаях:
URL-адрес является свойством серверного элемента управления ASP.NET.
Данное свойство помечается внутри элемента управления как URL-адрес. (Свойство помечается с помощью атрибута UrlPropertyAttribute). На практике это означает, что таким образом помечаются свойства серверных элементов управления ASP.NET, которые обычно используются для ссылки на внешние ресурсы.
Другие элементы в главных страницах ASP.NET
URL-адреса элементов, которые не являются серверными элементами управления, не могут быть изменены в ASP.NET. Например, если на главной странице используется элемент img, и в качестве его атрибута src указан URL-адрес, то этот URL-адрес не будет изменен ASP.NET. В этом случае URL-адрес будет разрешен в контексте страницы содержимого и будет создан новый соответствующий URL-адрес.
Как правило, при работе с элементами на главных страницах рекомендуется использовать серверные элементы управления, для которых не требуется серверный код. Например, вместо элемента img следует использовать серверный элемент управления Image. Это способствует правильному разрешению URL-адресов ASP.NET и позволяет избежать проблем при обслуживании страниц, которые могут возникнуть при перемещении главной страницы или страницы содержимого.
Вопрос 25.
Механизм привязки данных ASP.NET позволяет привязывать серверные элементы управления к простым свойствам, коллекциям, выражениям и методам. Это дает дополнительную гибкость при извлечении данных из баз данных или других источников.
В ASP.NET используется новый декларативный синтаксис <%# %>, который является основой для привязки данных на страницах ASPX. Все выражения привязки данных должны находиться внутри данного объявления.
В приведенном примере теги <%# %> указывают, где на странице ASPX должна размещаться информация из указанного источника данных. В следующем примере используется серверный веб-элемент управленияTextBox:
<asp:textbox id=txt text="<%# custID %>" runat=server />
-В AdRotator элемент управления позволяет разработчикам размещать графические рекламные объявления на веб-формы и предоставляет возможности программного доступа, позволяет разрабатывать пользовательскую логику для отслеживания щелчков рекламных объявлений.
Вопрос 26.
-DataList используется в ситуации, когда нужно производить редактирование элементов в базе данных в виде некоего гибрида ленточного отчета и формы. По сравнению с элементом управления GridView этот элемент управления предоставляет больше возможностей по настройке внешнего вида данных, которые берутся из источника .
-DetailsView — самое простое средство для создания формы для работы с источником данных. Это средство показывает единовременно только одну запись на странице. Зато оно позволяет выполнять полный набор операций по работе с данными — просмотр, внесение изменений, удаление, создание новых записей и очень просто в настройке.
-FormsView — брат-близнец DetailsView. Он обеспечивает практически те же функциональные возможности при работе с данными и настраивается практически так же (см. рис. 9.4-2). Главное его отличие — что в нем предусмотрены возможности работы с шаблонами ItemTemplate, EditTemplate, InsertTemplate, что позволяет как угодно настроить интерфейс для отображения, редактирования и добавления данных (интерфейс по умолчанию генерируется автоматически).