Bir sunucuya giriş yapmayı içeren bir uygulama yapıyorum ancak, posta verilerinin bazı kodlamalara ihtiyacı var. Bu bir asp.net uygulaması olmadığından, bu çalışmaz, ancak bu çalışmaz. Bu samanı nasıl yapmalıyım? Bir İthalat işi aramayı denedim, ama gerçek şans yok. projenize System.Web bir başvuru eklersenizVisual Studio'da (vb.net) HtmlEncode (veya HtmlDecode) işlevini nasıl kullanabilirim?
cevap
Eğer HtmlEncode gösteren dize kodlamak intellisense ait
Dim strEncUsername As String = System.Web.HttpUtility.HtmlEncode(Me.txtUsername.Text)
MSDN Documentation for HttpUtility.HtmlEncode
Düzenleme
Screenshot html aşağıdakileri kullanabilirsiniz:
Projec'deki başvuruların ekran görüntüsü t: uygulamadan
Çıkış:
unsafe text: <em>evil em tags within</em>
safe text: <em>evil em tags within</em>
için HttpUtility
(ilk System.Web başvuru eklemek) kullanmak yakından izlenmelidir.
System.web NET 4.0 istemci profilinde mevcut değil. Nedenini merak ediyorum.
Referans olarak bile eklenemez.
Ama aynı şey kullanarak gerçekleştirilebilir:
System.Net.WebUtility.HtmlDecode
Teşekkürler, ben sadece bir ay gibi yaptım önce ve zaten unuttun, ama haklısın. 4.0+ için System.Net.WebUtility'a ihtiyacın var. Memnun oldum, web uygulamalarımdan System.Web'i tamamen kaldırdım.Hepsi sistemli – Suamere
Bir Windows uygulamasında da kullanabilirsiniz:
System.Net.WebUtility.HtmlEncode
Çerçeve versiyonu sağlayan 4 veya üstü, bakınız: [link] https://msdn.microsoft.com/en-us/library/ee388364(v=vs.110).aspx
Çalışmıyor. (herhangi bir kodlayıcı için en yaygın sorun). 'HTTPUtility', 'Web'in bir üyesi değil. VS 2008 kullanıyorum. Bu, System.web ad alanının yeni bir üyesi mi? Olmamalı. –
@AustinBurk, MSDN'ye göre en azından .Net Framework 1.1'den beri System.web'nin bir parçası olmuştur. Doğru DLL'yi kesinlikle referansladınız mı? Kendimi test etmek için hızlı bir konsol uygulaması oluşturacağım. – davidsleeps
Bu aptal yorum şeyi bana satır sonu vermek istemiyor. Oldukça emin. Daha önce kodunda (: İthalat System.Web sonraki kodda: String = System.Web.HttpUtility.HtmlEncode (Me.txtUsername.Text olarak Dim strEncUsername) –