asp.net - एएसपी.नेट 2.0/3.5 में एक्सएचटीएमएल 1.0 सख्त(या ट्रांस्क्रिप्शनल) अनुपालन




xhtml-1.0-strict (2)

क्या आपने एएसपी.नेट एमवीसी फ्रेमवर्क पर विचार किया है? यदि सख्त एक्सएचटीएमएल अनुपालन एक आवश्यकता है तो यह एक बेहतर शर्त होने की संभावना है। आप अपने आउटपुट पर अधिक नियंत्रण हासिल करते हैं, लेकिन यदि आप पारंपरिक एएसपी.नेट मॉडल के साथ पहले से ही आराम कर रहे हैं, तो आप अपरिचित क्षेत्र पर चलेंगे।

क्या XHTML 1.0 सख्त (या ट्रांस्क्रिप्शनल) डीटीडी के तहत मान्य करने के लिए एएसपी.नेट 2.0 प्राप्त करने के लिए कोई अच्छे तरीके हैं? मुझे कुछ सुझाव सुनने में दिलचस्पी है इससे पहले कि मैं एचटीटीपी प्रतिक्रिया के मूल को हुक करता हूँ।

एक बड़ी समस्या यह है कि फ़ॉर्म टैग खुद ही है, यह मुझे डब्ल्यू 3 सी से प्राप्त होने वाला आउटपुट है जब मैंने इसे मान्य करने की कोशिश की:

Line 13, Column 11: there is no attribute "name".
<form name="aspnetForm" method="post" action="Default.aspx" onsubmit="javascript

यह टैग asp.net के लिए बहुत ही मौलिक है, जैसा कि आप सभी जानते हैं Hmmmm।


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

मैं आम तौर पर एएसपी.नेट नियंत्रणों का उपयोग करते हुए कभी भी बचता हूं, जहां कभी भी संभव हो, उन लोगों को छोड़कर, जो अपने आप पर मार्कअप उत्पन्न नहीं करते जैसे पुनरावर्तक नियंत्रण। मैं asp.net mvc ढांचे (जो स्टैक ओवरफ्लो पर बनाया गया है) में देखेंगे क्योंकि इससे आपको मार्कअप पर 100% नियंत्रण मिलती है।