- •Обязательные компоненты
- •Создание макета главной страницы
- •Создание макетной таблицы для главной страницы
- •Добавление статического содержимого на главную страницу
- •Добавление прототипа содержимого
- •Создание содержимого главной страницы
- •Создание страницы Home
- •Добавление содержимого к странице Home
- •Создание страницы About
- •Тестирование страниц
- •Тестирование страниц
- •Создание ссылок на члены главной страницы.
- •Добавление свойства к главной странице
- •Создание ссылки на свойство CompanyName на странице содержимого
- •Тестирование ссылки на свойство главной страницы
- •Динамическое изменение главных страниц
- •Создание копии главной страницы
- •Добавление кнопок для выбора альтернативной главной страницы
- •Написание кода для динамического выбора главной страницы
- •Тестирование динамических главных страниц
- •Замечания по использованию главных страниц
- •Следующие действия
Создание страницы About
Используйте те же шаги, что и для страницы Home, для добавления новой страницы содержимого с именем About.aspx.
Убедитесь, что новая страница присоединена к странице Master1.master, как это было сделано со страницей Home.
Измените заголовок страницы на Страница о Contoso.
В области содержимого введите О Contoso и затем отформатируйте текст как Heading 1, выбрав текст и значение Heading 1 в раскрывающемся списке Формат блока над Панелью элементов.
Нажмите клавишу ВВОД, чтобы создать новую строку, и затем введите Начиная с 1982 Contoso предоставляет программные продукты высокого качества.
Сохраните страницу.
Тестирование страниц
Можно протестировать страницы, запустив их как любую страницу ASP.NET.
Тестирование страниц
Перейдите на страницу Home.aspx и нажмите сочетание клавиш CTRL+F5.
ASP.NET объединяет содержимое страницы Home.aspx с макетом страницы Master1.master в одну страницу и отображает итоговую страницу в обозревателе. Обратите внимание, что URL-адресом страницы является Home.aspx; ссылка на главную страницу в обозревателе отсутствует.
Щелкните ссылку About.
Откроется страница About.aspx. Она также объединена со страницей Master1.master.
Создание ссылок на члены главной страницы.
Код на страницах содержимого может содержать ссылки на члены на главной страницы, включая любые открытые свойства и методы и любые элементы управления. В этой части пошагового руководства будет создано свойство на главной странице и затем будет использоваться значение свойства на страницах содержимого. Исходным условием является то, что имя компании для веб-узла сохранено как свойство на главной странице, и любая ссылка на имя компании на страницах содержимого основана на свойстве главной страницы.
Первым шагом является добавление свойства к главной странице.
Добавление свойства к главной странице
Перейдите к странице Master1.master или откройте ее.
В обозревателе решений щелкните правой кнопкой Master1.master и выберите команду Просмотреть код, чтобы открыть редактор кода.
Примечание.
По умолчанию Visual Web Developer создает страницы, использующие модель фонового кода. Если требуется, можно создать код с помощью однофайловой модели. Дополнительные сведения см. в разделе Модель кода веб-страниц ASP.NET.
В определении класса введите следующий код:
Язык Visual Basic
Копировать код
Public Property CompanyName() As String
Get
Return CType(ViewState("companyName"), String)
End Get
Set(ByVal Value As String)
ViewState("companyName") = Value
End Set
End Property
Язык C#
Копировать код
public String CompanyName
{
get { return (String) ViewState["companyName"]; }
set { ViewState["companyName"] = value; }
}
Код создаст свойство с именем
CompanyName
для главной страницы. Значение сохраняется в состоянии представления, чтобы его можно было использовать между обратными отправками.Внутри определения класса (но не внутри кода свойства) добавьте следующий код.
Язык Visual Basic
Копировать код
Sub Page_Init(ByVal sender As Object, ByVal e As EventArgs) _
Handles Me.Init
Me.CompanyName = "Contoso"
End Sub
Язык C#
Копировать код
void Page_Init(Object sender, EventArgs e)
{
this.CompanyName = "Contoso";
}
Для этого примера будет использоваться жестко заданное значение свойства
CompanyName
на странице.
Теперь
можно изменит страницу содержимого для
использования свойства CompanyName
главной страницы.