मैं इतना GridView और एमएस चार्ट नियंत्रण है कि मैं एक पूरा नुकसान पर लगभग हूँ के रूप में उनके बिना विकसित करने की तरह नियंत्रण का उपयोग करने के लिए इस्तेमाल कर रहा हूँ। ऐसा लगता है कि लगभग शुरू हो रहा है।
इस मामले में, पुन: आरंभ करने अच्छा है।
मैं एक समान यात्रा से गुजर चुका हूं। यदि सीधे HTML आपको डराता है, तो System.Web.UI.HtmlControls
नामस्थान के साथ काम करने का प्रयास करें। यह आपको मानक HTML नियंत्रण तक पहुंचने की अनुमति देगा, लेकिन आपको अभी भी सर्वर नियंत्रण में बदलने की सुविधा होगी (या तो runat="server"
विशेषता निर्दिष्ट करके, या उन्हें समकक्ष एएसपी.NET नियंत्रणों में परिवर्तित करके।
Darin's answer के अलावा, एएसपी.NET के साथ एक और समस्या है: आप वेब के माइक्रोसॉफ्ट के दृष्टिकोण से बंधे हैं। GridView
आपको प्यार है? यह खराब HTML उत्पन्न कर रहा है। Paging
इसे नियंत्रित करता है? इससे भी बदतर। भले ही आप बहुत कम जानते हों एचटीएमएल अनुपालन के बारे में, नेस्टेड टेबल आपको ठंड दे सकते हैं। एक तरह से, GridView
का उपयोग करने वाले हर कोई भाग्यशाली है कि माइक्रोसॉफ्ट (और कम डिग्री, Google और मोज़िला) द्वारा समर्थित विरासत वेब ऐसे ईश्वर भयानक प्रारंभ बिंदु से आया था
अंत में, सारांशित करने के लिए: मेरा सुझाव यह है कि आप अपने पृष्ठों को फिर से लिखने या नए वेब अनुप्रयोगों को विकसित करने का प्रयास करें (जैसा कि आप कर सकते हैं) केवल HtmlControls
का उपयोग कर। आपको शायद कुछ जावास्क्रिप्ट/jQuery सीखना होगा, और आपके नियंत्रण को जिस तरीके से आप चाहते हैं उसे संचालित करने के लिए AJAX की दुनिया में प्रवेश करना पड़ सकता है।
इसे एमवीसी की दुनिया में एक कदम पत्थर के रूप में उपयोग करें। आप एक ही तकनीक का उपयोग नहीं करेंगे (और बहुत सारी जावास्क्रिप्ट/jQuery छोड़ सकते हैं), लेकिन यह वेब विकास के बारे में सोचने के तरीके को बदलने में आपकी मदद करेगा, और शायद आसान-से-अवशोषित भाग।
हालाँकि अंत बहुत आप अपने ASP.NET नियंत्रण चाहते हैं, तो आप स्वतंत्रता, की एक बहुत बड़ी डिग्री होगा और आप भी वेबसाइटों है कि नई प्रौद्योगिकियों का इस्तेमाल करते हैं, जो करने के लिए मूल्य वर्धित प्रदान करेगा विकासशील हो जाएगा आपकी वेबसाइटें
एमवीसी का पूरा बिंदु सर्वर नियंत्रणों का उपयोग नहीं करना है। – SLaks
मैंने सोचा था कि अन्य चीजों के साथ परीक्षण आसान और गति विकास करने के लिए एमवीसी का बिंदु अलग-अलग चिंताओं में अलग विकास था। –
ठीक है; पूरे बिंदुओं में से एक एमवीसी सर्वर नियंत्रणों का उपयोग नहीं करना है। – SLaks