El .Net framework normal contiene HttpUtility.UrlEncode en System.Web Assembly y en Silverlight aparece que se movió a System.Windows.Browser. Pero en Windows Phone 7 (que pensé que era lo mismo que Silverlight) parece que no puedo encontrar una forma adecuada de urlEncode nada. Ninguno de los ensamblados mencionados anteriormente están disponibles en el entorno de Windows Phone 7.HttpUtility.UrlEncode en Windows Phone 7?
Respuesta
Silverlight tiene Uri.EscapeUriString y Uri.EscapeDataString que se pueden usar para codificar en URL partes de un URI, como cadenas de consulta y componentes de ruta, etc.
Incluso en el marco de escritorio, nunca debe tomar una dependencia de System.Web.dll solo para HttpUtility, aunque muchos desarrolladores aún lo hacen. Esto es malo por 3 razones.
- El conjunto es muy grande y su carga puede provocar retrasos significativos en la aplicación.
- Va a hinchar el conjunto de trabajo de su proceso de alrededor de 20 líneas de código.
- Hace que su aplicación requiera el marco completo ya que System.Web no se encuentra en el perfil del cliente.
Además de los métodos de escape de URI descrito anteriormente, si necesita HtmlEncode, me acaba de rasgar código de that someone else wrote y soltarlo en su aplicación.
HttpUtility.UrlEncode
y HttpUtility.UrlDecode
están en Windows Phone 7, acaban de moverse.
Búscalos en System.Net.HttpUtility
en el ensamblado System.Windows.dll.
ahora es System.Net.WebUtility.UrlEncode – waza123
Ahora está resuelto. Puede utilizar:
Windows.Data.Html.HtmlUtilities.ConvertToText("your_html_string");
- 1. Windows Phone 7: SQLite
- 2. Windows Phone 7 botones
- 3. WCF + Windows Phone 7
- 4. Windows Phone 7 SDK
- 5. DataContractJsonSerializer en Windows Phone 7
- 6. App.config en Windows Phone 7?
- 7. ASCIIEncoding En Windows Phone 7
- 8. Desarrolle Windows Phone 7 en Windows XP
- 9. Windows Series Phone 7 "Cloud"
- 10. MessageBox.Show para Windows Phone 7
- 11. Windows 7 phone - close keyboard
- 12. Lista desplegable Windows Phone 7
- 13. Windows Phone 7 WebBrowserTask problem
- 14. Windows phone 7 button "borders"
- 15. Windows phone 7 config/appSettings?
- 16. NUnit con Windows Phone 7
- 17. ¿Puedo usar NHibernate en Windows Phone 7?
- 18. ¿Es compatible MD5 en Windows Phone 7?
- 19. Iniciar llamada en Windows Phone 7
- 20. Efecto de sonido en Windows Phone 7
- 21. Despliegue de aplicaciones en Windows Phone 7
- 22. Reemplazando temas en Windows Phone 7
- 23. posición: arreglado en Windows Phone 7
- 24. Windows Phone 7 - CameraTask Not Working
- 25. Windows Phone 7: ¿Tombstoning con URI?
- 26. Windows Phone 7 - Animación de carga
- 27. Windows Phone 7: Programación de socket
- 28. Marco de burla de Windows Phone 7?
- 29. Recursos para Windows Phone 7 desarrollo
- 30. Control de vibración para Windows Phone 7
+1, también el enfoque correcto en cualquier aplicación cliente .NET no solo Silverlgiht. HttpUtility se encuentra en System.Web.dll, que está diseñado para entregar el servidor al final de la Web. – AnthonyWJones
De hecho, acabo de escribir una aplicación de vista/búsqueda de Twitter que usa esto para que funcionen. – RoguePlanetoid
Con respecto a HtmlEncode/HtmlDecode, no solo está en System.Web de .NET Framework completo: .NET 4 Client Profile tiene System.Net.WebUtility, Silverlight tiene System.Windows.Browser.HttpUtility y Windows Phone tiene System.Net.HttpUtility –