Khung .Net thông thường chứa HttpUtility.UrlEncode trong Hội đồng System.Web và trong Silverlight nó xuất hiện nó đã được chuyển đến System.Windows.Browser. Nhưng trong Windows Phone 7 (mà tôi nghĩ là giống như Silverlight) tôi dường như không thể tìm thấy một cách thích hợp để UrlEncode bất cứ điều gì. Cả các hội đồng được đề cập trước đây đều không có trong môi trường Windows Phone 7.HttpUtility.UrlEncode trong Windows Phone 7?
Trả lời
Silverlight có Uri.EscapeUriString và Uri.EscapeDataString có thể được sử dụng để mã hóa URL các phần của URI như chuỗi truy vấn và thành phần đường dẫn và như vậy.
Ngay cả trong khung làm việc trên máy tính, bạn không bao giờ nên phụ thuộc vào System.Web.dll chỉ dành cho HttpUtility, mặc dù nhiều nhà phát triển vẫn làm điều đó. Điều này là xấu vì 3 lý do.
- Lắp ráp rất lớn và tải nó có thể làm chậm trễ đáng kể cho ứng dụng của bạn.
- Bạn sẽ làm đầy bộ quy trình làm việc của mình trong khoảng 20 dòng mã.
- Nó làm cho ứng dụng của bạn yêu cầu khung làm việc đầy đủ vì System.Web không có trong hồ sơ khách hàng.
Ngoài các phương thức thoát Uri được mô tả ở trên, nếu bạn cần HtmlEncode, tôi sẽ chỉ tách mã số that someone else wrote và thả mã vào ứng dụng của bạn.
HttpUtility.UrlEncode
và HttpUtility.UrlDecode
nằm trong Windows Phone 7, chúng chỉ được di chuyển.
Tìm chúng trong System.Net.HttpUtility
trong assembly System.Windows.dll.
bây giờ là System.Net.WebUtility.UrlEncode – waza123
Bây giờ nó được giải quyết. Bạn có thể sử dụng:
Windows.Data.Html.HtmlUtilities.ConvertToText("your_html_string");
- 1. ASCIIEncoding Trong Windows Phone 7
- 2. SDK Windows Phone 7
- 3. WCF + Windows Phone 7
- 4. MessageBox.Show cho Windows Phone 7
- 5. Windows Series Phone 7 "Cloud"
- 6. Windows phone 7 scrollviewer problem
- 7. Windows Phone 7 mocking framework?
- 8. NUnit với Windows Phone 7
- 9. Windows phone 7 config/appSettings?
- 10. HttpWebRequest.EndGetResponse ném NotSupportedException trong Windows Phone 7
- 11. System.Json namespace thiếu từ Windows Phone 7
- 12. Windows Phone 7 Ẩn thanh Ứng dụng
- 13. Windows Phone 7 - Đang tải Animation
- 14. Hướng dẫn phát triển Windows Phone 7
- 15. Windows Phone 7 Tìm kiếm Nút
- 16. Windows Phone 7: Lập trình Socket
- 17. Windows Phone 7 - CameraTask không hoạt động
- 18. ORM mapper cho windows 7 phone
- 19. Phát triển Windows Phone 7 trên Windows XP
- 20. SDK Windows Phone 8 có chạy trên Windows 7 không?
- 21. Màu nền nào đang hoạt động trong Windows Phone 7?
- 22. Chạm vào Sự kiện trong Windows Phone 7 Mango IE
- 23. Ghi âm từ micrô trong Windows Phone 7 Dòng
- 24. Bắt đầu cuộc gọi trong Windows Phone 7
- 25. Hỗ trợ HTML 5 trong trình duyệt Windows Phone 7
- 26. UrlEncode với Mã hóa cụ thể trong Windows Phone 7?
- 27. Loại bỏ đánh dấu nhấn trong Windows Phone 7?
- 28. Các chủ đề ghi đè trong Windows Phone 7
- 29. vị trí: được sửa trong Windows Phone 7
- 30. ListBox Tắt đánh dấu khi chọn - Windows Phone 7
+1, cũng là cách tiếp cận chính xác trong mọi ứng dụng khách .NET không chỉ là Silverlgiht. HttpUtility là trong System.Web.dll được thiết kế để cung cấp kết thúc máy chủ của Web. – AnthonyWJones
Thật vậy, tôi vừa viết một ứng dụng tìm kiếm/xem twitter sử dụng ứng dụng này để chúng hoạt động. – RoguePlanetoid
Về HtmlEncode/HtmlDecode, nó không chỉ ở System.Web của .NET framework đầy đủ: .NET 4 Client Profile có System.Net.WebUtility, Silverlight có System.Windows.Browser.HttpUtility và Windows Phone có System.Net.HttpUtility –