ВУЗ:
Составители:
Рубрика:
133
Для того, чтобы создать новую web-форму в данном web-
приложению (например, Page2.aspx) ее нужно ее добавить к web-
приложению и при этом указать, что она будет использовать мастер-
страницу (установить флажок «Select master page»), а затем выбрать ис-
пользуемую мастер-страницу (в данном случае – Site.master). После это-
го ссылку на новую страницу содержания нужно включить в меню:
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu"
EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal">
<Items>
<asp:MenuItem NavigateUrl="~/Default.aspx" Text="Home"/>
<asp:MenuItem NavigateUrl="~/About.aspx" Text="About"/>
<asp:MenuItem NavigateUrl="~/Page2.aspx" Text="Новая страница"/>
</Items>
</asp:Menu>
В результате этих действий созданная страница содержания может
заполняться серверными ЭУ и другим содержанием обычным образом.
Полученный результат показан на рис. 4.19.
Рис. 4.19. Использование новой web-формы со стандартной мастер-
страницей
4.5. Поддержка состояния сеанса работы пользователей
Одной из сложностей разработки web-приложения является то, что
протокол HTTP является протоколом без сохранения состояния. Это оз-
начает, что переданные в HTTP запросах данные на web-сервере авто-
матически не сохраняются, а уничтожаются после их обработки на сер-
вере. Однако среда выполнения ASP.Net приложений предоставляет
много возможностей сохранения полученных от пользователей данных.
Это достигается за счет использования таких средств, как:
состояние отображения (коллекция ViewState);
состояния сеанса работы пользователя (объект Session);
состояние web-приложения (объект Application).
Состояние отображения web-формы ViewState выполняет автома-
тическое сохранение значений свойств ЭУ и доступно только внутри
данной web-формы. Значения состояния отображения передаются в
Страницы
- « первая
- ‹ предыдущая
- …
- 131
- 132
- 133
- 134
- 135
- …
- следующая ›
- последняя »
