2010-11-17 20 views
6

एन्कोड न करें मुझे पता है कि यह एक एक्सएसएस जोखिम है लेकिन मेरे विशिष्ट परिदृश्य के लिए इसे स्वीकार करने के लिए तैयार हूं।एएसपी.नेट लेबल नियंत्रण - एचटीएमएल

मैं सुह में एक एएसपी.NET लेबल नियंत्रण का उपयोग करना चाहता हूं जिस तरह से मैं इसे कुछ HTML देता हूं और इसे एन्कोड किए बिना HTML के रूप में प्रस्तुत करता है।

क्या यह संभव है?

+0

क्या आप सीधे [लेबल.Text] (https://msdn.microsoft.com/library/system.web.ui.webcontrols.label.text (v = vs.110) .aspx का उपयोग नहीं कर सकते हैं), यह मूल्य एन्कोड नहीं करता है। – Gqqnbig

उत्तर

9

उपयोग शाब्दिक लेबल

+0

हालांकि, एक शाब्दिक आपको एक सीएसएसक्लास लागू करने की अनुमति नहीं देता है। हालांकि अभी भी सबसे अच्छा समाधान है। – edhurtig

+1

मुझे यह काम करने के लिए 'literal.Mode' प्रॉपर्टी को 'एनकोड' पर स्विच करना था (डिफ़ॉल्ट नहीं)। – tigrou

+1

@tigrou आपको मूल्य को एन्कोड करने के लिए इसे 'एनकोड' मोड में स्विच करना पड़ा था? – Rawling

1

के बजाय नियंत्रण हो सकता है आप जिस तरह से एचटीएमएल अपने पृष्ठ पर प्रदर्शित किया जाता है बदलने के लिए Server.HtmlDecode() और Server.HtmlEncode() कार्यों की कोशिश कर सकते हैं।

संबंधित मुद्दे