2011-09-16 15 views
5

मेरे पास एक प्रोजेक्ट (वेब ​​एप्लिकेशन) है जिसे मुझे वेब फॉर्म के साथ कार्यान्वित करने की आवश्यकता है। मैंने पहले ही वेबसाइट के लिए डिज़ाइन तैयार कर लिया है और मैं पहले से विकसित सीएसएस टेम्पलेट्स का उपयोग करूंगा। इस मामले में:एएसपी.नेट वेब फॉर्म: मास्टर पेज और सीएसएस फ़ाइल

  1. क्या मुझे मास्टर पेज का उपयोग करना चाहिए?
  2. क्या मास्टर पेज और सीएसएस फ़ाइल के बीच कोई संबंध है? यदि हां, तो मुझे सीएसएस फ़ाइल के साथ मास्टर पेज को कैसे परिभाषित करना चाहिए?

वैसे, सीएसएस फ़ाइल एक तैयार टेम्पलेट है।

उत्तर

9
  1. मैं करूंगा अत्यधिक एक मास्टर पेज का उपयोग करें। यह आपको अपने सभी पृष्ठों पर एक लगातार दिखने की क्षमता देता है। इसके अलावा यदि आप अपना एकमात्र बदलते एक फ़ाइल लेआउट को बदलने का निर्णय लेते हैं!

  2. बस अपने मास्टर पेज में सीएसएस फ़ाइल का संदर्भ लें और यह प्रत्येक पृष्ठ पर लागू होगा जिस पर मास्टर पेज का उपयोग किया जाता है। <link href="~/styles/Style.css" rel="stylesheet" type="text/css" />

यह ध्यान दिया जाना चाहिए कि आपके पास एक मास्टर पेज भी हो सकता है। विजुअल स्टूडियो आपको पेज बनाने और मास्टर पेज का चयन करने की अनुमति देता है, यह आइटम जोड़ने पर अन्य विकल्पों में से एक है।

1

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

इससे कोई फर्क नहीं पड़ता कि आपने सीएसएस फ़ाइल को लिंक कहां रखा है, क्योंकि सीएसएस को पूरे पृष्ठ पर किसी भी तरह से लागू किया जाएगा। यदि सीएसएस पूरी वेबसाइट के लिए आम है (या वे सभी जो एक ही मास्टर पेज साझा करते हैं) इसे मास्टर पेज में डाल दें। यदि सीएसएस फ़ाइल पृष्ठ विशिष्ट है और आप इसे मास्टर पेज में नहीं डाल सकते हैं क्योंकि यह किसी अन्य पृष्ठ के साथ संघर्ष करता है, इसे पृष्ठ में रखें (मुख्य सामग्री जांच में)।

+1

मैं तुम क्या कह रहे थे, लेकिन यह * करता * चाहे कहीं सीएसएस फ़ाइल के लिए लिंक है। मास्टर पेज का उपयोग करते समय, सीएसएस फ़ाइल को मास्टर पेज में हेडर में जोड़ा जाना चाहिए। –

+0

वैसे हाँ, मेरा मतलब था कि इससे कोई फर्क नहीं पड़ता कि कौन सी फाइल। सीएसएस तत्व में होना चाहिए ताकि वेबसाइट क्रमिक रूप से प्रस्तुत हो। तो यदि आप मास्टर पेज में हैं तो इसे वहां जोड़ें। यदि आप किसी पृष्ठ में हैं, तो इसे सामग्रीसेक्शन में शामिल करें ताकि इसे तत्व में जोड़ा जा सके, और सही क्रम में (स्टाइलशीट के बाद जो पूरी तरह से पृष्ठ पर लागू हो)। –

0

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

मास्टर पृष्ठ पर शीर्ष लेख:

<head runat="server">  
    <link rel="Stylesheet" href="~/pathtocssfile/cssfilename.css" type="text/css" /> 
</head> 
संबंधित मुद्दे