ASP.NET 2.0 - Mfano wa Master Pages

Master Page (Mfano wa Master Pages) inatuma modeli kwa ukurasa wengine wa kina kwenye tovuti.

Master Page (Mfano wa Master Pages)

Master Page inaonesha uwezo wa kuzia muundo na muhimu kwa ukurasa wote (��aukio) kwenye programu ya web.

Master Page inaofikia modeli kwa ukurasa wengine wa kina na muundo na funzione ya kawaida. Master Page inaafikia kichwani ambako ukurasa wa kina unaweza kugawaza. Kwa hivyo, picha ya muundo ni kichwani na ukurasa wa kina.

Ukurasa wa kina unaofikia maneno ambayo unataka kuonyesha.

Kwa sababu mtumiaji anahitaji ukurasa wa kina, ASP.NET inakusanya ukurasa kwa kuzia maandiko ya muhimu kwa kuzia muundo wa Master Page na maneno ya ukurasa wa kina.

Mfano wa Master Page:

<%@ Master %>
<html>
<body>
<h1>Header ya Kuzingatia kwa ukurasa wote</h1>
<asp:ContentPlaceHolder id="CPH1" runat="server">
</asp:ContentPlaceHolder>
</body>
</html>

Master Page ni ukurasa wa HTML wa msingi uliozidiwa kwa ukurasa wengine wa kina.

@ Master kirefuInafikia kama master page.

Hii master page inaofikia tabaka la kichwani kwa ukurasa wa kina pekee <asp:ContentPlaceHolder>.

id="CPH1" Mfano hifadhi ya uzoefu inayoweza kuwa na wengine wengi katika master page ya hii kwa ajili ya ukurasa wa kina.

Kitabu cha mabandiko hiki kinasafishwa kama "master1.master".

Kweli:Kitabu cha mabandiko hiki inaweza kuwa na kifaa, kwa sababu ya kuzingatia mawasiliano ya kina.

Mifano ya makorofi ya mawasiliano:

<%@ Page MasterPageFile="master1.master" %>
<asp:Content ContentPlaceHolderId="CPH1" runat="server">
<h2>Makorofi ya Kimaandiko ya Kipindani</h2>
<p>Paragrap 1</p>
<p>Paragrap 2</p>
</asp:Content>

Makorofi ya mawasiliano hii ni mmoja ya makorofi ya mawasiliano ya kawaida.

Mrua @ Pagekumueleza kama kiume wa mawasiliano wa kawaida.

Makorofi ya mawasiliano hii ina label ya mawasiliano<asp:Content>kwa sababu ya label hii inatoa kitabu cha mabandiko (ContentPlaceHolderId="CPH1").

Makorofi ya mawasiliano hii inasafishwa kama "mypage1.aspx".

Kamile, ASP.NET inakusanya kitabu cha mabandiko na ukurasa wa mawasiliano.

Kadhaa hapa kuonekana mypage1.aspx.

Kweli:Matukio ya mawasiliano ya mawasiliano lazima iwe na <asp:Content> label. Matukio ya mawasiliano yenye label ni ya huzina.

Makorofi ya Kimaandiko na Vifaa

<%@ Page MasterPageFile="master1.master" %>
<asp:Content ContentPlaceHolderId="CPH1" runat="server">
<h2>W3School</h2>
<form runat="server">
<asp:TextBox id="textbox1" runat="server" />
<asp:Button id="button1" runat="server" text="Button" />
</form>
</asp:Content>

Matokeo ya ukurasa wa maudhui unaonyesha hawa na kuhusiana na .NET control kama kuingia kwenye ukurasa wa kawaida.

Kadhaa hapa kuonekana mypage2.aspx.