परिदृश्य
मैं asp.net मास्टर पेज जिसमें मैं ऊपर और एक पृष्ठ के तल पर कुछ सामग्री को दोहराना चाहते हैं का उपयोग कर एक आवेदन दिया है। वर्तमान में मैं कुछ इस तरह का उपयोग करें:ContentPlaceHolders: दोहराया सामग्री
मास्टर पृष्ठ<html>
<body>
<asp:ContentPlaceHolder ID="Foo" runat="server">
</asp:ContentPlaceHolder>
<!-- page content -->
<asp:ContentPlaceHolder ID="Bar" runat="server">
</asp:ContentPlaceHolder>
</body>
</html>
सामग्री पृष्ठ
<asp:Content ID="Top" ContentPlaceHolderID="Foo" runat="server">
<!-- content -->
</asp:Content>
<asp:Content ID="Bottom" ContentPlaceHolderID="Bar" runat="server">
<!-- content repeated -->
</asp:Content>
रखरखाव
आप जानते हैं, कोड में बातें दोहरा आमतौर पर अच्छा नहीं है। यह रखरखाव की समस्या पैदा करता है।
मास्टर पृष्ठ<html>
<body>
<asp:ContentPlaceHolder ID="Foo" runat="server">
</asp:ContentPlaceHolder>
<!-- page content -->
<asp:ContentPlaceHolder ID="Foo" runat="server">
</asp:ContentPlaceHolder>
</body>
</html>
सामग्री पृष्ठ
<asp:Content ID="Top" ContentPlaceHolderID="Foo" runat="server">
<!-- content (no repetition) -->
</asp:Content>
संभव: निम्नलिखित मैं करना चाहते हैं लेकिन स्पष्ट रूप से दोहराया आईडी गुण की वजह से काम नहीं करेगा क्या है?
क्या एएसपीनेट वेबफॉर्म का उपयोग करके ऐसा करने का कोई तरीका है? समाधान को उपरोक्त सामग्री के समान नहीं होना चाहिए, इसे केवल उसी तरह काम करने की आवश्यकता है।
नोट्स
मैं दृश्य स्टूडियो में asp.net 3.0 का उपयोग कर रहा 2008
मेरे पास एक समान समस्या है, लेकिन मैं केवल उस कोड में शीर्षक (विभिन्न कारणों से) को डुप्लिकेट करना चाहता हूं। – Dave