Class masterpage ()
Fő funkciók, mint a sablon tároló és összevonása oldal tartalmi oldalakon egy ASP.NET webalkalmazás. Mester oldalak kényelmes lehetőséget nyújt, hogy megosszák szerkezetét és tartalmát egy sor oldalak tartalmát. Használhatja tartalom helyőrzők leírni szakaszok a honlapon, amelyek helyébe a tartalmát az oldal tartalmát.
Ha a honlapon és a kapcsolódó oldalak, akkor adja hozzá a kívánt XHTML dokumentum címkéket (például html. Vezetője. És szervezetben) csak a honlapon, és nem hozhatnak létre más .aspx fájlok (ASP.NET oldalak) az egyes weboldalakat. tartalmi oldalak leírják, hogy a tartalom ki ahelyett, hogy a helyőrzők a főoldalon.
Ha a HTTP-lekérdezés lefut az oldal futás közben, a honlapon és a tartalmi oldalakon egyesítjük egyetlen osztályt a neve megegyezik a tartalmi oldalakon. Az összeállított eredmények egyesített osztály származik az osztály oldal.
Kezdőlap tartalmazhatnak közvetlen jelölés és szerver ellenőrzések, valamint a tartály ellenőrzéseket. Minden elem, hogy kerül a főoldalon kívül ContentPlaceHolder megjelenítés minden oldalon, amely beszerezhető a torkolatánál a főoldalon és a tartalmát a kontroll oldalon.
Minden tartalom a hivatkozott oldalak a honlapon össze kell kapcsolni a kezdőlapot MasterPageFile tulajdonítanak annak irányelvek. Tartalmi oldalak tartalmazhatnak csak a @ Oldal irányelv, valamint egy vagy több tartalom ellenőrzéseket. Minden oldalnyi szöveg, jelölés, és a szerver ellenőrzéseket el kell helyezni a tartalombeállítás. Meg kell adnia a ContentPlaceHolder ellenőrzés a honlap, tartalom menedzsment kapcsolatos szerelési ContentPlaceHolderID Content tulajdonság az ellenőrzés.
A dinamikus tartalom az egyes tartalmi ellenőrzés végrehajtani a kért oldal együtt a honlap, azon a helyen kapcsolódó ContentPlaceHolder ellenőrzés. A többi jelölés és ellenőrzések a főoldalon nem érinti. Eseménykezelõk meghatározott fő osztályban, és a tartalmát az oldalon. További információért lásd. Események ASP.NET Mester és tartalmi oldalakon.
MasterPage osztály társul a fájlokat, melyek kiterjesztése .master. Ezek a fájlok összeállított futási időben a MasterPage tárgyak és tárolt szerver memóriát.
Főoldal elérhető az oldal tartalmát a mester tulajdona az alap osztály oldal. Mester tulajdonság visszaadja egy példányát a honlapon; Mindazonáltal, gépelt, mint az alap MasterPage osztályban. Beléptető funkcióit és tulajdonságait a főoldalon a Mester ingatlan leadható a MasterPage objektumot. Osztály neve a főoldalon határozza meg ClassName attribútum irányelvet.
A honlapon az irányelv nem írja felül az irányelveket az egyes tartalmi oldalakon.
A fő oldalon a leggyakrabban létre deklaratív. Ha azt szeretnénk, hogy hozzon létre egy honlapot, szoftverek, közvetlenül levezethető a MasterPage osztályban. Amellett, hogy a bővülő MasterPage osztály, akkor létre kell hozni egy törzsdokumentációját megjelenítő felhasználói felület (UI), kapcsolódó osztályok okozott a forrás fájlban.
Amikor létrehoz egy mester oldal létrehozásával saját osztályt először az összes névterek, amelyek szükségesek az osztályok, amelyeket az oldalon.
További információ a mester oldalainak. Az ASP.NET Mester oldalak listájában.
Ez a rész tartalmazza a négy kód példák:
Az első kód példa bemutatja a deklaratív létrehozása a honlapon.
A második példában bemutatott kód tartalmat társított oldal kezdőlapján létre az első kódot példa.
A harmadik kód példa bemutatja, hogy adjunk egy tulajdonságot a főoldalon.
A negyedik kódot a példa azt mutatja, hogyan kell használni a tartalmát az oldal eléréséhez az állami tulajdon a főoldalon.
Az alábbi példa bemutatja a deklaratív létrehozása a főoldalon és adja hozzá a tartalmat a tartalom az oldal. Az első weblap egy honlap egy nevet MasterPageSample_1.master.
A következő példában egy tartalmi oldalon társított MasterPageSample_1.master. Ez tartalmaz egy tartalom-szabályozás és azonosítja a ContentPlaceHolder ellenőrzése, hogy a társított tartalmat ContentPlaceHolderID tulajdon.