मेरे पास कक्षा पुस्तकालय (सी # में) है। मुझे HtmlEncode विधि का उपयोग करके अपने डेटा को एन्कोड करने की आवश्यकता है। वेब एप्लिकेशन से करना आसान है। मेरा सवाल यह है कि, मैं इस विधि का उपयोग क्लास लाइब्रेरी से कैसे करूं जिसे कंसोल एप्लिकेशन से बुलाया जा रहा है?क्लास लाइब्रेरी से HtmlEncode
उत्तर
आयात System.Web या System.Web.HttpUtility जिसमें कॉल यह
आप अगर यह पहले से ही
string TestString = "This is a <Test String>.";
string EncodedString = System.Web.HttpUtility.HtmlEncode(TestString);
बस संदर्भ नहीं है DLL के संदर्भ में जोड़ने की आवश्यकता होगी System.Web विधानसभा और फिर कहते हैं: HttpServerUtility.HtmlEncode
http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.htmlencode.aspx
Russ – AnthonyWJones
System.Web.dll का संदर्भ जोड़ें और फिर आप System.Web.HtmlUtility क्लास
का उपयोग कर सकते हैं यदि आप C# 3 का उपयोग कर रहे हैं तो एक अच्छी युक्ति यह आसान बनाने के लिए एक एक्सटेंशन विधि बनाना है। बस इतना की तरह एक स्थिर विधि (अधिमानतः एक स्थिर कक्षा में) बनाने के लिए:
public static class Extensions
{
public static string HtmlEncode(this string s)
{
return HttpUtility.HtmlEncode(s);
}
}
आप इस तरह साफ सामान तो कर सकते हैं:
string encoded = "<div>I need encoding</div>".HtmlEncode();
System.Net.WebUtility
वर्ग उपलब्ध .NET 4.0 (से शुरू है आपको System.Web.dll निर्भरता की आवश्यकता नहीं है)।
पर टिप्पणी देखें धन्यवाद, अब मैं पूर्ण ढांचे के बजाय .NET 4 क्लाइंट प्रोफ़ाइल का उपयोग कर सकता हूं! – Annagram
मामले में आप Silverlight के साथ काम कर रहे हैं, इस का उपयोग करें:
System.Windows.Browser.HttpUtility.HtmlEncode(...);
मामले आप SharePoint 2010 का उपयोग कर रहे, कोड की निम्न पंक्ति का उपयोग कर पूरे System.Web पुस्तकालय संदर्भ के लिए होने से बचने होगा:
Microsoft.SharePoint.Utilities.SPHttpUtility.HtmlEncode(stringToEncode);
प्रयास करें इस
System.Net.WebUtility.HtmlDecode(string);
System.Net.WebUtility.HtmlEncode(string);
यह बहुत बेहतर है क्योंकि मुझे अपने WPF प्रोजेक्ट में System.Web का संदर्भ जोड़ने की आवश्यकता नहीं है। – newman
आप सर्वर उपयोगिता वर्ग है जो एक का समर्थन करने के लिए बनाया गया है का एक उदाहरण बनाने की जरूरत प्रगति पर वर्तमान पुराने एएसपी सर्वर ऑब्जेक्ट की सुविधाओं का अनुकरण और अनुकरण करें। HttpUtility स्टेटिक तरीकों का एक हल्का वजन सेट है। – AnthonyWJones
विधिवत नोट किया गया, और संपादित –
पूंजीकरण मामलों: HtmlEncode – Nathan