ПредишенСледващото

Начало функционира като контейнер шаблон и обединяване страница за съдържание vveb приложение ASP.NET. Магистърски страници предоставя удобен начин за споделяне на съдържание и структура и в набор от страници съдържание. Можете да използвате контейнери, за да опише съдържанието на разделите на главната страница, които се заменят със съдържанието на съдържанието на страницата.

При използване на началната страница и свързаните страници XHTML съдържание, трябва да маркирате документа (като HTML. Глава и Тяло) се добавят само към началната страница. Тя не създава допълнителни файлове като ASPX (страници ASP.NET) като отделни уеб страници. съдържателни страници описват съдържанието, която е поставена за контейнери в главната страница.

Ако по време на изпълнението се извършва страница HTTP заявка, съдържателни страници началната страница и са комбинирани в един клас със същото име като страниците на съдържанието. Съставител резултат е комбиниран клас получен от клас Page.

Страницата съдържа преки маркиране и сървъра контейнерни контроли. Всички елементи извън контрола на ContentPlaceHolder се поставят на главната страница се показва на всички страници, които могат да бъдат получени при сливането на основното съдържание на страницата и страница.

Цялото съдържание на страниците, свързани от главната страница, тя трябва да се отнасят към атрибутите на своята директиви MasterPageFile @ Page. Само една страница директива може да има съдържание @ Page и контрол на съдържанието. Всички контроли на текст, за маркиране, и сървърни на страницата трябва да се поставят в Мерките за контрол на съдържанието. Елементи ContentPlaceHolder Home Control, свързани с управление на съдържанието. определя чрез задаване Контрол на съдържанието свойства ContentPlaceHolderID.

По време на изпълнението на динамично съдържание от всички контроли на съдържанието на заявената страница е комбиниран с главната страница в позициите, свързани с контрола ContentPlaceHolder. Останалата част от маркирането и контрола на главната страница остава непроменен. манипулатори на събития могат да бъдат описани в основната класната стая и на страницата със съдържанието. За повече информация, вижте. В секцията Събития по основните страници и съдържанието на ASP.NET страници.

Клас MasterPage, свързани с файлове с разширение MASTER. Тези файлове се компилират по време на изпълнение като обекти MasterPage и кешират в сървъра памет.

Страници със съдържание достъп до началната страница се осигурява от свойствата на базовия клас Master страницата на. Магистър имот връща копие от началната страница, която е въведена като класа на база MasterPage. За контрол на достъпа, свойства и функции на главната страница магистър Имотът може да се дава на обекта MasterPage. Клас име на главната страница е описано с помощта на име на класа @ магистър директива атрибут.

началната страница на директивата не отменя директивите на отделни страници.

Основните страници, най-често се създават декларативно. Когато създавате програмно на главната страница, тя идва директно от клас MasterPage. В допълнение към разширяване на клас MasterPage трябва да се създаде един главен файл за показване на потребителски интерфейс, свързани с класовете, причинени в изходния файл.

Ако главната страница е създадена от първото създаване на нов клас, трябва да се включат всички именни пространства, които са необходими за класовете, използвани от страницата.

За повече информация относно майсторски страници, вижте Запознаване с майсторски страници ASP.NET.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!