2008-08-07 9 views
7

मेरे पास साइटमैप फ़ाइल और सुरक्षा ट्रिमिंग का उपयोग करके काफी सरल ASP.NET 2.0 मेनू नियंत्रण है। केवल 21 मेनू विकल्प हैं, लेकिन मेनू के परिणाम एचटीएमएल एक विशाल 14k है। साइट हमारी कंपनी के इंट्रानेट पर होस्ट की जाती है और सीमित बैंडविड्थ पर दुनिया भर के लोगों के लिए सर्वर पर होना चाहिए, इसलिए मैं मेनू के आकार को कम करना चाहता हूं।एएसपी.NET मेनू नियंत्रण आकार को कम करें (तृतीय पक्ष पुस्तकालयों के बिना)

ऐसा करने का सबसे अच्छा तरीका क्या है? क्या किसी के पास अच्छा संदर्भ है? मैं निम्नलिखित की कमी है:

    (एक बुरा सपना अनुमोदन प्राप्त होगा)
  • समाधान किसी भी 3 हिस्सा DLL फ़ाइलों को संदर्भित नहीं चाहिए
  • IE के साथ काम करने के लिए 6

CSS और JavaScript ठीक हैं है , जब तक कि वे आईई 6

+0

बैंडविड्थ उपयोग को कम करने के लिए एक साइड नोट के रूप में, सुनिश्चित करें कि संपीड़न चालू है: Stu

उत्तर

2

के साथ काम के रूप में पर एक नज़र डालें: http://www.asp.net/CSSAdapters/Menu.aspx

डिफ़ॉल्ट मेनू नियंत्रण मैं बहुत ज्यादा एचटीएमएल प्रस्तुत करना है।

+0

यहां एकमात्र समस्या आईई 6 शुद्ध सीएसएस मेनू का समर्थन नहीं करती है। – Richard

+0

मुझे मेनू पर "चयन करने योग्य" संपत्ति के साथ भी समस्याएं आई हैं IMEEM को मेनू पर लागू होने के बाद अनदेखा किया जा रहा है। –

1

आप मेरे ASP.NET menu optimization post पर एक नज़र डाल सकते हैं। मैं जो करता हूं वह प्रत्येक पृष्ठ में प्रदान की गई मेनू के सामान्य भाग को बाहरी फ़ाइल में निकाला जाता है जो उपयोगकर्ता ब्राउज़र पर केवल एक बार लोड और कैश किया जाता है। इस तरह से कुछ मामलों में पृष्ठ 60-70% छोटे होते हैं।

+0

मेनू नियंत्रण अनुकूलन पर अच्छी नौकरी और अच्छी पोस्ट। +1 –

संबंधित मुद्दे