जब भी कोई उपयोगकर्ता मेरे वेब एप्लिकेशन में किसी पृष्ठ <
या >
किसी पृष्ठ पर कुछ पोस्ट करता है, तो मुझे यह अपवाद मिलता है।
मैं एक अपवाद को फेंकने या एक संपूर्ण वेब एप्लिकेशन को क्रैश करने की स्मार्टनेस के बारे में चर्चा में नहीं जाना चाहता क्योंकि किसी व्यक्ति ने एक टेक्स्ट बॉक्स में एक चरित्र दर्ज किया था, लेकिन मैं इसे संभालने के लिए एक सुरुचिपूर्ण तरीके की तलाश कर रहा हूं।
अपवाद फँसाना और दिखाना
एक त्रुटि हुई है कृपया वापस जाएं और अपने पूरे फॉर्म को फिर से टाइप करें, लेकिन इस बार कृपया उपयोग न करें <
मेरे लिए पर्याप्त पेशेवर नहीं लगता है।
पोस्ट सत्यापन ( validateRequest="false"
) को अक्षम करने से निश्चित रूप से इस त्रुटि से बचा जा सकेगा, लेकिन यह पेज को कई हमलों के लिए असुरक्षित बना देगा।
आदर्श रूप से: जब पोस्ट बैक में HTML प्रतिबंधित वर्ण होते हैं, तो फॉर्म संग्रह में पोस्ट किया गया मान स्वचालित रूप से HTML एन्कोडेड होगा। तो .Text
मेरे टेक्स्ट-बॉक्स की संपत्ति होगीsomething & lt; html & gt;
क्या कोई तरीका है जो मैं एक हैंडलर से कर सकता हूं?