नियमित .Net ढांचे में HttpUtility.UrlEncode System.Web विधानसभा में और सिल्वरलाइट में ऐसा प्रतीत होता है कि इसे System.Windows.Browser में ले जाया गया था। लेकिन विंडोज फोन 7 में (जिसे मैंने सोचा था कि सिल्वरलाइट जैसा ही था) मुझे कुछ भी यूआरएलएनकोड करने का उचित तरीका नहीं दिख रहा है। विंडोज फोन 7 पर्यावरण में पहले उल्लिखित असेंबली में से कोई भी उपलब्ध नहीं है।HttpUtility.UrlEncode?
उत्तर
सिल्वरलाइट में Uri.EscapeUriString और Uri.EscapeDataString है जिसका उपयोग यूआरआई के यूआरएल-एनकोड भागों जैसे क्वेरी स्ट्रिंग्स और पथ घटकों और ऐसे में किया जा सकता है।
डेस्कटॉप ढांचे में भी, आपको कभी भी HttpUtility के लिए System.Web.dll पर निर्भरता नहीं लेनी चाहिए, हालांकि कई डेवलपर अभी भी ऐसा करते हैं। यह 3 कारणों से बुरा है।
- असेंबली बहुत बड़ी है और लोडिंग यह आपके आवेदन में महत्वपूर्ण देरी जोड़ सकती है।
- आप कोड की लगभग 20 पंक्तियों के लिए अपनी प्रक्रिया के कामकाजी सेट को फहराएंगे।
- यह आपके एप्लिकेशन को पूर्ण ढांचे की आवश्यकता बनाता है क्योंकि System.Web क्लाइंट प्रोफ़ाइल में नहीं है।
।
HttpUtility.UrlEncode
और HttpUtility.UrlDecode
विंडोज फोन 7 में हैं, वे अभी चले गए हैं।
असेंबली System.Windows.dll में उन्हें System.Net.HttpUtility
में देखें।
अब इसकी System.Net.WebUtility.UrlEncode – waza123
अब यह हल हो गया है। आप इसका उपयोग कर सकते हैं:
Windows.Data.Html.HtmlUtilities.ConvertToText("your_html_string");
- 1. HttpUtility.UrlEncode और Application_Start
- 2. मैं .NET CF पर HttpUtility.UrlEncode
- 3. HttpUtility.UrlEncode, VB.NET, VS 2010 बीटा
- 4. HttpUtility.UrlEncode एन्कोड नहीं करेगा! क्यों -% 21
- 5. त्रुटि प्राप्त करना 400/404 - HttpUtility.UrlEncode पूर्ण स्ट्रिंग एन्कोडिंग नहीं है?
- 6. मैं मेलो लिंक को सही ढंग से कैसे एन्कोड कर सकता हूं?
- 7. फ्रांसीसी कैरेक्टर
- 8. फेसबुक एपीआई - अमान्य हस्ताक्षरित अनुरोध। (अमान्य हस्ताक्षर।)
- 9. एएसपीनेट पोस्ट?
- 10. विकिपीडिया एपीआई
- 11. मैं कैसे एएसपी MVC में एक पूरा URL स्ट्रिंग एनकोड
- 12. घटना को समाप्त करने की प्रतीक्षा
- 13. सी # और फेसबुक एपीआई
- 14. एक .NET http हैंडलर
- 15. वेब क्लाइंट.उप्लोड डेटा पोस्ट अनुरोध के लिए सही उपयोग
- 16. ओथ और सी #
- 17. .NET में दस्तावेज़ नाम से आप सही तरीके से कैसे बचते हैं?
- 18. यूआरएल
- 19. उचित यूआरएल एनकोड स्पेस कैरेक्टर
- 20. सी #
- 21. एएसपी.नेट एमवीसी: RedirectToAction()
- 22. मैं विजुअल स्टूडियो 2010 में UrlEncode क्यों नहीं ढूंढ सकता या उपयोग नहीं कर सकता?
- 23. "यूआरआई का प्रारूप निर्धारित नहीं किया जा सका" WebRequest
- 24. मैं ASP.NET के साथ एक XML फ़ाइल कैसे बना सकता हूं और इसे डाउनलोड करने के लिए संकेत देता हूं?
- 25. सिस्टम.Web.HttpUtility.UrlEncode नामस्थान नाम देने का दृश्य Visual C# 2008 में मौजूद नहीं है?
- 26. मैं सी #
- 27. HttpClient .NET 4.0 में मौजूद नहीं है: मैं क्या कर सकता हूं?
- 28. यूआरएल एन्कोडिंग उद्धरण और रिक्त स्थान
- 29. अमेज़ॅन ec2 एपीआई संस्करण 2 सी #
- 30. ASP.NET MVC
+1, किसी भी .NET क्लाइंट एप्लिकेशन में सही दृष्टिकोण केवल Silverlgiht नहीं है। HttpUtility System.Web.dll में है जो वेब के सर्वर अंत को वितरित करने के लिए डिज़ाइन किया गया है। – AnthonyWJones
वास्तव में मैंने अभी एक ट्विटर दृश्य/खोज ऐप लिखा है जो इसका उपयोग करता है ताकि वे काम कर सकें। – RoguePlanetoid
HtmlEncode/HtmlDecode के संबंध में, यह न केवल .NET Framework के System.Web पर है। .NET 4 क्लाइंट प्रोफाइल में System.Net.WebUtility है, सिल्वरलाइट में System.Windows.Browser.HttpUtility और Windows Phone में System.Net.HttpUtility –