मैं एएसपी.NET में प्रवेश कर रहा हूं (सी # - मुझे पता है कि यह इस विशेष प्रश्न के लिए कोई फर्क नहीं पड़ता है, लेकिन पूर्ण प्रकटीकरण और वह सब कुछ), और जब मुझे यह पसंद है कि asp:
-स्टाइल नियंत्रण मुझे बचाता है बहुत कठोर HTML-क्राफ्टिंग, मैं अक्सर कुछ व्यवहार से निराश हूं। मास्टर पेजेस के साथ काम करते समय मुझे पिछली रात का सामना करना पड़ा: मेरा <asp:BulletedList ID="nav">
, जब HTML में परिवर्तित किया गया, तो <ul id="ct100_nav">
बन गया।मानक बनाम मानक एचटीएमएल
अन्य मुद्दे हैं - मैंने देखा है कि जब आप डेटाग्रिड को स्वतः पॉप्युलेट करते हैं, तो यह परिणामस्वरूप तालिका में विशेषताओं को जोड़ता है जो मुझे जरूरी नहीं है।
मुझे पता है कि "कॉन्फ़िगरेशन पर सम्मेलन" की एक निश्चित मात्रा है जिसे आपको स्वीकार करना होगा जब आप अपने कुछ कर्तव्यों को पूरा करने के लिए ढांचे पर भरोसा करते हैं, लेकिन इन मामलों में "सम्मेलन" बहुत से स्थापित सम्मेलन, बल्कि अनावश्यक अतिरिक्त। मुझे पता है कि क्यों आईडी उपसर्ग जोड़ती है, लेकिन मुझे इस तरह की चीज़ों को ट्विक और चालू करने में सक्षम होना चाहिए, खासकर जब से, वेब मानकों के प्रचारक के रूप में, मैं एक ही पृष्ठ में HTML आईडी को डुप्लिकेट नहीं करता हूं।
तो यहां सवाल यह है कि उन एएसपी.नेट देवताओं के लिए अधिक अनुभवी है: ऐप्स के विकास और तैनाती में आपके अनुभवों में, आप इन नियंत्रणों का लाभ कैसे उठाते हैं? क्या आप अपने आप को हार्ड-कोडित HTML पर वापस ले जाते हैं? क्या आप एक मिश्रण का उपयोग करते हैं? मैं इन नियंत्रणों में अपने एचटीएमएल को idiosyncratic quirks के आसपास डिज़ाइन नहीं करना चाहता, लेकिन, यदि संभव हो, तो मैं संभव होने पर उन्हें लाभ उठाना चाहता हूं।
कोई लड़का क्या करना है?
"एएसपी.NET नियंत्रण आपके लिए यह सब करता है" - हाँ, लेकिन * तो * बुरी तरह – annakata
मैं उस हद तक असहमत हूं .. मैं प्रोग्रामर बनने की कोशिश करता हूं जो प्रोग्रामर को दोष देता है, उपकरण नहीं। मैंने लोगों को टिप्पणी की है कि कुछ एएसपी.NET ऐप्स द्वारा उत्पादित मार्कअप को कितना साफ किया गया है। मानक नियंत्रण में से कई ठीक हैं। केवल तभी जब आप व्यूस्टेट पर बहुत भरोसा करते हैं, और मुझे व्यूस्टेट से नफरत है। :) –