如何在Visual Studio(vb.net)中使用HtmlEncode(或HtmlDecode)函数?

Aus*_*urk 9 vb.net html-encode visual-studio

我正在制作一个涉及登录服务器的应用程序,但是,后期数据需要一些编码.

Dim strEncUsername As String = Server.HtmlEncode(Me.txtUsername.Text)
Run Code Online (Sandbox Code Playgroud)

但是,由于这不是一个asp.net应用程序,这不起作用.干草我应该怎么做?我试图找一个Imports的东西,但没有真正的运气.

dav*_*eps 15

如果向项目添加对System.Web的引用,则可以使用以下内容对字符串进行html编码

Dim strEncUsername As String = System.Web.HttpUtility.HtmlEncode(Me.txtUsername.Text)
Run Code Online (Sandbox Code Playgroud)

HttpUtility.HtmlEncode的MSDN文档

编辑
显示HtmlEncode的intellisense的屏幕截图:
显示HtmlEncode的intellisense的屏幕截图

项目中引用的屏幕截图:
项目中引用的屏幕截图

申请表输出:

unsafe text: <em>evil em tags within</em>
safe text: &lt;em&gt;evil em tags within&lt;/em&gt;
Run Code Online (Sandbox Code Playgroud)

  • @AustinBurk你有没有添加对项目的引用...如Project\Add Reference(Browser to System.Web) (2认同)

Zib*_*bri 6

在.NET 4.0客户端配置文件中没有System.web ...我想知道为什么.

它甚至不能作为参考添加.

但同样的事情可以通过使用:

System.Net.WebUtility.HtmlDecode