2012-10-24 12 views
5

बस मास्टर पेज सीखना, मेरे पास एक मास्टर पेज है जिसमें एक सामग्री शामिल है। लेकिन पेज को कैसे देखें। ब्राउज़र मेंमास्टर? यह यूआरएल क्या है?ब्राउज़र में मास्टर पेज को देखने के लिए कैसे करें

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
    <asp:ContentPlaceHolder id="head" runat="server"> 
    </asp:ContentPlaceHolder> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server"> 

     </asp:ContentPlaceHolder> 
    </div> 
    </form> 
</body> 
</html> 
+1

आप नहीं कर सकते; आपको उस मास्टर पेज का उपयोग करके '.aspx' पृष्ठ भी बनाना होगा, फिर आप .aspx पृष्ठ देख सकते हैं। –

+0

एक मास्टर पेज का विचार अपने बच्चों के पृष्ठों के लिए एक टेम्पलेट प्रदान करना है। इस मास्टर पेज को प्राप्त करने वाले किसी भी बच्चे पृष्ठ में यह मास्टर मार्कअप होगा। आप सीधे ब्राउज़र में एक मास्टर पेज नहीं देख सकते हैं, यह समझ में नहीं आता है। –

+0

मुझे समझ में नहीं आता है, लेकिन मास्टर पेज में header.aspx, body.aspx, left.aspx शामिल है, मुझे कौन सा पृष्ठ देखना चाहिए? – hkguile

उत्तर

5

नहीं, आप ब्राउज़र में मास्टर पेज (.master) को नहीं देख सकते - क्योंकि यह not an actual page है, लेकिन एक नियंत्रण जो .aspx पृष्ठों की सामग्री encloses।

जब उपयोगकर्ता सामग्री पृष्ठों (.aspx) का अनुरोध करते हैं, तो वे उत्पाद पृष्ठ से सामग्री के साथ मास्टर पेज के लेआउट को जोड़ते हुए आउटपुट उत्पन्न करने के लिए मास्टर पेज (.master) के साथ विलय करते हैं।

एक एकल मास्टर पेज आपके आवेदन में सभी पृष्ठों (या पृष्ठों का समूह) के लिए इच्छित दिखने और अनुभव और मानक व्यवहार को परिभाषित करता है।

enter image description here

अधिक जानकारी के लिए कृपया इसे पढ़ें - ASP.NET Master Pages

+0

यदि मास्टर पेज में header.aspx, body.aspx, left.aspx शामिल है, तो मुझे कौन सा पृष्ठ देखना चाहिए? – hkguile

+0

मास्टर पेज केवल टेम्पलेट के रूप में कार्य करेगा और आप header.aspx, body.aspx, left.aspx पृष्ठों में निर्दिष्ट करेंगे जो आप मास्टर पेज का उपयोग करना चाहते हैं। तो, आप केवल वेब ब्राउज़र में .aspx पृष्ठों को देख सकते हैं लेकिन मास्टर पेजों का मार्कअप आपके कंटेंट पेजों (.aspx) –

+0

का हिस्सा होगा, क्या header.aspx, body.aspx, left.aspx को एक name.aspx में समूह करना संभव है ? मैं नहीं चाहता कि उपयोगकर्ता हेडर.एएसपीएक्स, body.aspx, बाएं एक्सेस कर सके।एएसपीएक्स सीधे यूआरएल – hkguile

0

आप aspx पेज में अकेले उपयोग कर सकते हैं और aspx पेज सीधे

0

देखने आप सीधे एक मास्टर पेज नहीं देख सकते हैं। यह एक शेल \ टेम्पलेट की तरह है जो पृष्ठ को दिखने वाला माना जाता है।

हालांकि, आप यहां मौजूद मास्टर पेज का उपयोग करके एक नया पृष्ठ बना सकते हैं, और उस पृष्ठ के यूआरएल को कॉल कर सकते हैं।

0

आप ब्राउज़र में एक मास्टर पेज नहीं देख सकते हैं। यह एक प्रस्तुत करने योग्य पृष्ठ नहीं है।

मास्टर पेज को @Page निर्देश के मास्टर विशेषता के साथ नियमित .aspx पृष्ठों द्वारा संदर्भित किया जाता है। प्रतिपादन प्रक्रिया पृष्ठ और मास्टर की सामग्री को विलीन करती है और परिणाम क्लाइंट को वापस कर दिए जाते हैं, लेकिन यूआरएल पृष्ठ का है।

यदि आप मास्टर पेज को प्रस्तुत करना चाहते हैं, तो उस मास्टर का उपयोग करने वाले खाली पृष्ठ को बनाएं, फिर अपने ब्राउज़र में पृष्ठ देखें।

0

इस पृष्ठ को मास्टर पेज में दिखाने के लिए यह डिफ़ॉल्ट 2.aspx पृष्ठ चलाएं।

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %> 

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> 
    This Is Your Master Page Content.... 
</asp:Content> 
संबंधित मुद्दे