Finns någon motsvarighet till ASP.net's HtmlEncode i VB.NET. Jag skall generera html från en "fet" klient. Lägg till en referens till System.web , Sen är det bara att använda System.Web.HttpUtility.HtmlDecode :) Du kan använda precis samma funktion som du använder i ASP.NET. Jag får "C:\development\mva2004\GUI\cls\clsWebb.vb(119): 'HttpUtility' is not a member of 'Web'." även om jag har "Imports System.Web" Som sagt, du måste lägga till en referens till filen...HtmlEncode i VB.NET (ej asp)
Är det annars det nedan som HTMEncode gör?
<code>
Public Function HTMLEncode(ByRef strIn As String) As String
strIn = strIn.Replace("&", "&")
strIn = strIn.Replace("""", """)
strIn = strIn.Replace("<", "<")
strIn = strIn.Replace(">", ">")
Dim i As Integer
For i = 160 To 255
strIn = strIn.Replace(Chr(i), "&#" & i.ToString & ";")
Next i
Return strIn
End Function
</code>Sv: HtmlEncode i VB.NET (ej asp)
Sv: HtmlEncode i VB.NET (ej asp)
Du hittar den under System.Web, om jag inte minns fel.
Dock måste du lägga till en referens till System.Web.dll...
För att använda den kör du helt enkelt System.Web.HttpUtility.HtmlEncode("Text")
Mvh,
ThomasSv:HtmlEncode i VB.NET (ej asp)
Sv: HtmlEncode i VB.NET (ej asp)
Räcker inte med att bara importera System.Web, för funktionaliteten ligger i en egen dll fil som inte refereras till automatiskt när man skapar ett Windows Forms...
Högerklicka på "mappen" References och väl lägg till...
I listan söker du efter "System.Web.dll", den skall du lägga till...
/Thomas