cuclife.com > IT > C# > 0

详细解释c# winform中使用HttpUtility.UrlEncode

网络整理 - 06-27
如何在c# winform中调用UrlEncode方法,还有就是碰到找不到HttpUtility或者查找HttpUtility命名空间的朋友,本文也可以解决你们的问题。

开发环境:vs2010

UrlEncode方法属于system.web命名空间的,全路径是:system.web.HttpUtility.UrlEncode

但vs2010 winform 默认建立的是.net framework 4 client profile

在这个框架下system.web命名空间下是不包含HttpUtility.UrlEncode的

因此,我们需要将此项目标框架改为.net framework 4,更改项目属性,如下图所示



然后再添加System.Web的引用,并using System.Web; 就可以了

urlencode方法使用起来很简单:HttpUtility.UrlEncode( string str)

注意:可能会由于系统缓存问题,仍然不会自动给出UrlEncode方法,可重启程序或解决方案即可

另外,urlencode可以设置编码    如果你需要的是gb2312的编码urlencode,只需要

HttpUtility.UrlEncode(encodeword, System.Text.Encoding.GetEncoding("GB2312"));

c# UrlEncode|c# winform中使用HttpUtility.UrlEncode