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

时间:2011-12-21 23:54:13

标签: vb.net visual-studio html-encode

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

Dim strEncUsername As String = Server.HtmlEncode(Me.txtUsername.Text)

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

4 个答案:

答案 0 :(得分:15)

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

Dim strEncUsername As String = System.Web.HttpUtility.HtmlEncode(Me.txtUsername.Text)

MSDN Documentation for HttpUtility.HtmlEncode

修改
显示HtmlEncode的intellisense的屏幕截图:
Screenshot of intellisense showing HtmlEncode

项目中参考的屏幕截图:
Screenshot of references in project

申请表的输出:

unsafe text: <em>evil em tags within</em>
safe text: &lt;em&gt;evil em tags within&lt;/em&gt;

答案 1 :(得分:5)

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

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

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

来实现

System.Net.WebUtility.HtmlDecode

答案 2 :(得分:1)

您应该使用HttpUtility(首先添加对System.Web的引用)。

答案 3 :(得分:0)

在Windows应用程序中,您还可以使用:

    System.Net.WebUtility.HtmlEncode

提供框架版本为4或更高版本,请参阅:[link] https://msdn.microsoft.com/en-us/library/ee388364(v=vs.110).aspx