Пространства имен | Описание |
---|---|
System.Web | Определяет типы, обеспечивающие коммуникацию браузера и Web-сервера (в частности, возможности запроса и ответа, обработки файлов cookie и передачи файлов) |
System.Web.Caching | Определяет типы, обеспечивающие возможность кэширования для Web-приложения |
System.Web.Hosting | Определяет типы, позволяющие строить пользовательские хосты для среды выполнения ASP.NET |
System.Web.Management | Определяет типы, обеспечивающие управление и контроль правильности функционирования Web-приложения ASP.NET |
System.Web.Profile | Определяет типы, используемые для работы с пользовательскими профилями ASP.NET |
System.Web.Security | Определяет типы, позволяющие программно обеспечить безопасность узла |
System.Web.SessionState | Определяет типы, обеспечивающие поддержку информации состояния для каждого пользователя (например, на основе использования сеансовых переменных состояния) |
System.Web.UI Sуstem.Web.UI.WebControls System.Web.UI.HtmlControls | Определяют ряд типов, позволяющих создавать для Web-приложений программы клиента с графическим пользовательским интерфейсом |
Web-страницы ASP.NET могут строиться с использованием одного из двух подходов. Вы можете создать один файл
Если создаваемая страница содержит очень мало программного кода (и очень много HTML-кода), модель одномодульной страницы окажется лучшим вариантом выбора, так как перед вами а одном унифицированном файле *. aspx будут и программный код, и разметка. Размещение программного и HTML-кода в одном файле *.aspx обеспечивает и другие преимущества.
• Страницы, созданные в рамках одномодульной модели, проще инсталлировать и предоставлять другим разработчикам.
• Ввиду отсутствия зависимости между файлами, одномодульную страницу проще переименовать.
• Поддержка и обслуживание файлов исходного кода оказываются более простыми, поскольку все действие происходит в одном файле.
Подход, принятый в Visual Studio 2005 по умолчанию (при создании нового проекта Web-узла), использует так называемую технологию
• Ввиду совершенного разделения HTML-разметки и программного кода, становится возможным, чтобы созданием разметки занимались дизайнеры, а созданием программного кода C# – программисты.
• Программный код не предъявляется дизайнерам страницы и другим разработчикам, занимающимся только разметкой страницы (вы, наверное, догадываетесь, что разработчики HTML обычно не проявляют большого интереса к огромным объемам программного кода C#).
• Файлы программного кода могут использоваться в множестве файлов *.aspx.
Выбранный вами подход