ASP.NET 2.0 - मूलपृष्ठ (मास्टर पेज)
- पिछला पृष्ठ WebForms डाटाबेस कनेक्शन
- अगला पृष्ठ वेबफॉर्म्स नेविगेशन
मूलपृष्ठ (मास्टर पेज) वेबसाइट के अन्य पृष्ठों के लिए मॉडल प्रदान करता है。
मूलपृष्ठ (मास्टर पेज)
मास्टर पेज आपको वेब अनुप्रयोग के सभी पृष्ठ (या पृष्ठ समूह) के लिए एकसमान आकार और व्यवहार प्रदान करने की क्षमता देता है。
मास्टर पेज अन्य पृष्ठों के लिए मॉडल प्रदान करता है, जिसमें साझा डिजाइन और कार्यों हैं।मास्टर पेज सामग्री पृष्ठ के लिए एक प्लेसहोल्डर परिभाषित करता है जो सामग्री पृष्ठ द्वारा ओवरराइड किया जा सकता है।आउटपुट तब मास्टर पेज और सामग्री पृष्ठ के संयोजन है।
सामग्री पृष्ठ आपको दिखाने होने वाली सामग्री को शामिल करता है。
जब उपयोगकर्ता सामग्री पृष्ठ की अनुरोध करता है, तो ASP.NET पृष्ठ को मिलाकर आउटपुट बनाने के लिए जोड़ता है, जिसमें मास्टर पेज के डिजाइन और सामग्री पृष्ठ के सामग्री को मिलाया गया है।
मास्टर पेज उदाहरण:
<%@ Master %> <html> <body> <h1>सभी पृष्ठों के लिए मानक शीर्ष शीर्षक</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 नियंत्रक कैसे सामग्री पृष्ठ में जोड़ा जाता है, जैसे कि एक सामान्य पृष्ठ में जोड़ा जाता है。
- पिछला पृष्ठ WebForms डाटाबेस कनेक्शन
- अगला पृष्ठ वेबफॉर्म्स नेविगेशन