System.Web.HttpUtility.HtmlEncode与HttpServerUtility.UrlEncode有什么区别

时间:2012-03-01 04:30:44

标签: html vb.net urlencode

他们都编码html

为什么微软会使用几种不同的功能?

哪一个更好?

是否存在两个函数之间编码不同的字符串?

我注意到System.Web.HttpUtility.HtmlEncode在客户端框架中不起作用。为什么呢?

1 个答案:

答案 0 :(得分:3)

嗯,对于初学者来说,你将苹果与橙子进行比较。 HtmlEncode处理特定于HTML语言的字符,其中UrlEncode用于格式化在URL中无效的字符。

他们都有自己的用途,而且根据他们的名字,你应该明白哪些是你想要解决的问题。

客户端框架排除那些通常仅用于服务器应用程序的.Net功能......当然,我们通常会发现我们需要一个未包含在客户端框架中的方法来执行我们需要的工作,所以很多那些做有创意或有趣的事情的项目最终会在完成后以.Net Framework为目标。