ASP.NET 2.0 - ماتر پیج (ماسٹر پیج)

ماتر پیج (ماسٹر پیج) ویب سائٹ کی دیگر پیجوں کیلئے ماڈل فراہم کرتی ہیں۔

ماتر پیج (ماسٹر پیج)

ماسٹر پیج آپ کو پورے ویب ایپلیکیشن کی سبھی پیجوں (یا پیج گروپوں) کیلئے ایک متحد نظر اور رفتار فراہم کرتا ہے。

ماسٹر پیج دیگر پیجوں کیلئے ماڈل فراہم کرتا ہے، جو مشترکہ ترتیب اور فنکشنوں کا حامل ہیں۔ماسٹر پیج محتوا کیلئے نشانگروں کا تعین کرتا ہے جو محتوائی پیج کیلئے کور کئے جاسکتے ہیں، اور نتیجہ ماسٹر پیج اور محتوائی پیج کا مجموعی ہے۔

محتوائی پیج آپ کی چاہئیے والی جگہوں کا محتوا شامل کرتا ہے。

جب یوزر کو محتوائی پیج کی درخواست کی جاتی ہے تو، ASP.NET پیج کو متحد کریں گا تاکہ نتیجہ کو پیدا کیا جاسکے، جس میں ماسٹر پیج کی ترتیب اور محتوائی پیج کا محتوا متحد کیا گیا ہے。

ماسٹر پیج نمونہ:

<%@ Master %>
<html>
<body>
<h1>Standard Header For All Pages</h1>
<asp:ContentPlaceHolder id="CPH1" runat="server">
</asp:ContentPlaceHolder>
</body>
</html>

ماسٹر پیج دیگر پیجوں کیلئے ڈیزائن کئے گئے عادی HTML ماڈل پیج ہیں。

@ Master کی ہدایتاس کو ایک ماسٹر پیج کے طور پر پیمانہ بند کریں。

یہ ماسٹر پیج منفرد محتوا کے لئے ایک نشانگر ٹیگ کا محتوائی کا حامل ہے <asp:ContentPlaceHolder>

id="CPH1" پرائپریتی کا نشانگر اس، مشابه ماسٹر پیج میں متعدد نشانگروں کو اجازت دیتا ہے。

ਇਹ ਮਾਸਟਰ ਪੇਜ ਇਸ ਤਰ੍ਹਾਂ ਬਚਾਇਆ ਗਿਆ ਹੈ "master1.master"

ਟਿੱਪਣੀਆਂ:ਇਹ ਮਾਸਟਰ ਪੇਜ ਵੀ ਕੋਡ ਨੂੰ ਸਮਾਵੇ ਸਕਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਗਤੀਸ਼ੀਲ ਸਮਗਰੀ ਦੀ ਇਜਾਜ਼ਤ ਹੁੰਦੀ ਹੈ。

ਸਮਗਰੀ ਪੰਨਾ ਉਦਾਹਰਣ:

<%@ Page MasterPageFile="master1.master" %>
<asp:Content ContentPlaceHolderId="CPH1" runat="server">
<h2>ਇਨਡੀਵਿਡੂ ਸਮਗਰੀ</h2>
<p>ਪੈਰਾਗ੍ਰਾਫ 1</p>
<p>ਪੈਰਾਗ੍ਰਾਫ 2</p>
</asp:Content>

ਉੱਪਰ ਦਾ ਸਮਗਰੀ ਪੰਨਾ ਸਮਗਰੀ ਪੰਨਿਆਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ

@ Page ਨਿਰਦੇਸ਼ਇਸ ਨੂੰ ਇੱਕ ਸਟੈਂਡਰਡ ਸਮਗਰੀ ਪੰਨੇ ਵਜੋਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ

ਇਹ ਸਮਗਰੀ ਪੰਨਾ ਇੱਕ ਸਮਗਰੀ ਟੈਗ ਦਾ ਪਾਲਣ ਕਰਦਾ ਹੈ<asp:Content>ਇਹ ਟੈਗ ਮਾਸਟਰ ਪੇਜ ਨੂੰ ਸੰਦਰਭਿਤ ਕਰਦਾ ਹੈ (ContentPlaceHolderId="CPH1").

ਇਹ ਸਮਗਰੀ ਪੰਨਾ ਇਸ ਤਰ੍ਹਾਂ ਬਚਾਇਆ ਗਿਆ ਹੈ "mypage1.aspx"

ਜਦੋਂ ਯੂਜ਼ਰ ਇਹ ਪੰਨਾ ਮੰਗਦਾ ਹੈ, ASP.NET ਮਾਸਟਰ ਪੇਜ ਅਤੇ ਸਮਗਰੀ ਪੰਨੇ ਨੂੰ ਮਿਲਾ ਦੇਵੇਗਾ。

ਇੱਥੇ ਕਲਿੱਕ ਕਰਕੇ mypage1.aspx ਵਿਖਾਓ

ਟਿੱਪਣੀਆਂ:ਸਮਗਰੀ ਟੈਕਸਟ ਜਿਸ ਨੂੰ <asp:Content> ਟੈਗ ਵਿੱਚ ਰੱਖਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਟੈਗ ਬਾਹਰ ਦਾ ਟੈਕਸਟ ਇਜਾਜ਼ਤ ਨਹੀਂ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ。

ਕੰਟਰੋਲ ਦਾ ਸਮਗਰੀ ਪੰਨਾ

<%@ 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>

ਉੱਪਰ ਦੇ ਸਮਗਰੀ ਪੰਨੇ ਵਿੱਚ .NET ਕੰਟਰੋਲ ਕਿਵੇਂ ਸਮਗਰੀ ਪੰਨੇ ਵਿੱਚ ਜੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਇਕ ਆਮ ਪੰਨੇ ਵਿੱਚ ਜੋੜਿਆ ਜਾਵੇਗਾ ਇਹ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦੇ ਹਨ。

ਇੱਥੇ ਕਲਿੱਕ ਕਰਕੇ mypage2.aspx ਵਿਖਾਓ