előadás 12

Megjegyzés: A terminológia ezen a területen van a fluxus. használja a „referencia oldalakon” néhány könyvet. Akkor használja a „honlap”, bár lehet összetéveszteni a Default.aspx.

Miért design oldal sablonokat?

Egy egyszerű felhasználó megkülönböztetésére egyetlen honlapon a többi - a változatos design oldalakon. A legtöbb webhely ma felismerhető design, ami úgy érhető el, hogy azonos elemek azonos helyen különböző oldalakat az oldalon. Ezért az oldal design alig kevésbé fontos, mint a teljes funkcionalitást.

Például megnézzük a honlapon az újság „Komsomolskaya Pravda”. Minden nap jelennek meg a különböző cikkeket, de a design is egy. Ez a logó a sajtó, felső, jobb, bal oldali navigációs panel, értékelése cikkeket alakíthat kereső, előfizetések, és adja meg az e-mail. Jogi információk alján a lap.

Alapjai Mesteroldalak

A sablon oldalt, és magában foglalja a közös fejlécet és láblécet.

Amikor egy gyerek oldal szerkesztett egy fejlesztési környezetet Tervezés lap látható teljes oldal együtt a minta elemeit, de szürkén jelennek meg. Ezeket nem lehet szerkeszteni. Tudod szerkeszteni, mi van a tartalmi elemei.

A párbeszédablakban válassza ki az Add New Item Mesteroldalhoz oldal típusát. Csakúgy, mint a rendszeres oldalak, akkor létrehozhat egy külön kódot vagy beágyazott kód az oldalon. Ez nem befolyásolja a modell szétválasztása leányvállalatok + kód oldalain. Ezen túlmenően, a fő és kiegészítő oldalakat lehet fejleszteni a különböző nyelveken.

Az első különbség, hogy ez az oldal a rendes, hogy kezdődik a Mester irányelv helyett oldal. Osztály mester oldal meghatározott MasterPage.master.cs fájlt.

Ha megnézzük, hogy a böngésző, azt látjuk, hogy a bal oldali része a „zsemlemorzsa” felirat jelenik meg.

Kinevezés szoftver varázsló oldal

Az oldal tartalma lehet újraosztani honlapján szoftver. Ehhez hozzá kell rendelnie a kívánt értéket tulajdonság Page.MasterPageFile. A sablon meg fog változni, nem számít, hogy melyik sablont rendelt @ Page irányelv. De ha megpróbálod, hogy ezt Page_Load vagy funkciók Page_Init, ha kap egy futásidejű hiba.

Ez a tulajdonság csak akkor lehet megváltoztatni alatt Page_PreInit esemény feldolgozása. Page_PreInit esemény - a legkorábbi fázisa oldal életciklus, amely elérhető. Az Init esemény, és a fő leányvállalata oldal egybeolvadt, így meg kell változtatni a sablont később. Emiatt az esemény Page_PreInit egyetlen, ahol a felvezető működhet honlap külön a oldal tartalmát.

Ahhoz, hogy a tartalom az oldal hivatkozva Home Control, akkor a FindControl. Közvetlenül vonzó számukra nem lehet, mert védi a tagok.

sablonoldalon lehetnek módszerek és tulajdonságait. Ahhoz, hogy elérhesse őket, akkor használja az irányelv @MasterType. Ebben az esetben az osztály elérhető lesz az oldalon sablontól keresztül erősen típusos hivatkozást. TypeName attribútum a típus neve és VirtualPath utat képest a gyökér könyvtárat a webes alkalmazás a sablon fájlt.

Így az oldal lehetővé teszi a külső hozzáférést a tulajdonságai elemeit.

Az oldal tartalma változik az ingatlan, és a AdRotator vezérlés az FindControl:

Beágyazott mester oldalak

sablon örökölhet egyéb sablonok. Például a helyén áll, több szekcióra. Minden oldalak közös elem, és az összes többi részén oldalak közös eleme van. A helyszín a virágbolt szakaszokra oszlik évelő és egynyári virágok. Számukra, hogy hozzon létre egy sablont, amelyet örököl egy közös telephelyen sablont.

Egy oldal leírja a nárciszok szakaszban évelő virágok és örökli SectionPerrenials sablont.

eseménysor

Ha egy összetevő oldal kiszolgálón keletkezik, vannak olyan események és a mester oldal és tartalom. Az, hogy ezek az események ismerete hasznos, ha azt akarjuk, hogy programozzák rakodók.

Inicializálás beágyazott elemek Home Control.

Inicializálja a beágyazott elemeket a tartalom menedzsment oldalon.

Inicializálása a legfontosabb oldalakat.

Inicializálása az oldal tartalmát.

Letöltés (Page_Load) az oldal tartalmát.

Letöltés (Page_Load) honlap

Esemény Page_LoadComplete oldal tartalmát

Loading leányvállalatok ellenőrzés ellenőrzés a főoldalon.

Letöltés gyermek vezérlése Vezérlés oldal tartalmát.

LoadComplete esemény azért vezették be, hogy képes legyen alkalmazni a tartalmát az oldal a főoldalra elemek létre saját Page_Load. Ezt meg lehet tenni a Page_Load felvezető, az oldal tartalmát, akkor letöltődik a főoldalon.

oldalsablonok speciális állványok

Ezért ASP.NET 2.0 lehetővé teszi, hogy tulajdonítani MasterPageFile oldal irányelv határozza meg a különböző sablonban meghatározott konténerek.

következtetés

Amikor létrehoz alkalmazásoknál, ahol az összes oldalt magában foglalja a közös fejlécet, pincék és navigációs rendszer megkönnyíti az életét sablonok. Ezek könnyen alkalmazható, és lehet változtatni bármikor frissítésével az egész alkalmazást.

Kapcsolódó cikkek