मैं मेज से मुक्त प्रतिपादन मोड के साथ एक ASP.NET 4.0 वेबफ़ॉर्म पृष्ठ पर asp:Menu
नियंत्रण उपयोग कर रहा हूँ:बदसूरत एएसपी से छुटकारा पाने के लिए कैसे: मेनू झिलमिलाहट?
<asp:Menu ID="MenuBase" runat="server" DataSourceID="SiteMapDataSourceMenu"
Orientation="Horizontal" CssClass="contentmenu" RenderingMode="List"
IncludeStyleBlock="false">
</asp:Menu>
मेनू 5 या 6 मेनू आइटम के साथ एक क्षैतिज मुख्य पंक्ति और उनमें से कुछ खुला कार्यक्षेत्र नहीं है पॉपअप मेनू जब उपयोगकर्ता उन पर hovers।
अक्सर जब कोई पोस्टबैक होता है और पृष्ठ को एक पल के लिए मेनू "झिलमिलाहट" फिर से प्रस्तुत किया जाता है (कहें, आधे सेकेंड) जिसका अर्थ है: पॉपअप मेनू में आइटम सहित सभी मेनू आइटम - एक में प्रदर्शित होते हैं या सामान्य उद्देश्य वाले राज्य में लौटने से पहले एक दूसरे के बाद एक और पंक्तियां।
सभी मेनू आइटम्स के "प्रकट" डिस्प्ले के इस संक्षिप्त पल में मेनू एएस दिखाता है यदि जावास्क्रिप्ट ब्राउज़र में अक्षम कर दिया गया था। (ऐसा लगता है कि पॉपअप मेनू को एएसपी में कुछ जावास्क्रिप्ट का उपयोग करके हासिल किया जाता है: मेनू नियंत्रण।)
यह व्यवहार काफी बदसूरत है, खासकर एक बड़े मेनू के साथ (2 या 3 पंक्तियों से कम समय के लिए प्रतिपादन) सामान्य पृष्ठ पर वापस कूदने से पहले पूरी पृष्ठ सामग्री को स्थानांतरित कर दिया जाता है।
क्या आप इस समस्या के लिए कोई समाधान जानते हैं?
अग्रिम धन्यवाद!
(टिप्पणी: मुझे यह उल्लेख करना चाहिए कि मैंने एएसपी.NET 4.0 में अपग्रेड करने से पहले कोडप्लेक्स से प्रसिद्ध सीएसएस-अनुकूल मेनू नियंत्रण का उपयोग किया था। मुझे लगता है कि मुझे सीएसएस-अनुकूल नियंत्रण की आवश्यकता नहीं है क्योंकि एएसपी : संस्करण 4 में मेनू अब एक अंतर्निहित सूची प्रतिपादन मोड प्रदान करता है। जहां तक मुझे याद है कि मेरे पास सीएसएस-अनुकूल नियंत्रण के साथ यह झटका नहीं है और मुझे लगता है कि यह नियंत्रण जावास्क्रिप्ट का उपयोग नहीं करता है। शायद यह एक बुरा था । कदम मैं, वापस सीएसएस के अनुकूल मेनू नियंत्रण के लिए जा रहा है, तो संभव के बिना एक समाधान के लिए अब देख रहा हूँ)
संपादित करें:।
यह अस्थिर ब्राउज़र independ है आईएन, हालांकि आईई 8 और 7 में सबसे ज्यादा ध्यान देने योग्य आईई 7 (या आईई 8 में संगतता मोड) में यह असाधारण बदसूरत है क्योंकि मेन्यू आइटम 5 या 6 पंक्तियों में भी पागल विकर्ण पैटर्न में प्रदर्शित होते हैं।
आप उल्लेख नहीं करते कि आप एक मास्टर पेज का उपयोग कर रहे हैं, हालांकि इस प्रश्न में कुछ जवाब मदद की जा सकती हैं (सुनिश्चित नहीं है कि आपने इसे पहले से देखा है)। http: // stackoverflow।कॉम/प्रश्न/888245/एएसपी-नेट-मेन्यू-कंट्रोल-रेंडर-गलत-जब-इस्तेमाल-पर-मास्टर-पेज –
लिंक के लिए धन्यवाद! इससे बहुत मदद मिली! मुझे यह सवाल नहीं मिला। हां, मैं मास्टर पेज का उपयोग कर रहा हूं और पहली नज़र में ऐसा लगता है कि मेन्यू को अपने कंटेंटप्लेसहोल्डर में संलग्न करने का समाधान काम कर रहा है। मुझे अंततः लाइव सर्वर पर इसका परीक्षण करना है, क्योंकि मेरी देव मशीन पर मुझे अक्सर यह झटका नहीं मिलता है। इंटरनेट पर सामान्य "लाइव विलंबता" वाले उत्पादन सर्वर पर यह अधिक ध्यान देने योग्य है। – Slauma
दुर्भाग्यवश यथार्थवादी विलंबता वाले लाइव सर्वर पर परीक्षण से पता चला कि मेनू को अपने स्वयं के ContentPlaceHolder में संलग्न करने का समाधान वास्तव में काम नहीं करता था। झिलमिलाहट अभी भी है (आईई 8 में परीक्षण (संगतता मोड के साथ और बिना) और फ़ायरफ़ॉक्स)। – Slauma