.net怎样把中文字符进行URL编码

我用datasource获取数据,然后把该参数传递到另一个页面,如果参数有中文字符,怎样进行URL编码呢?

给你代码参考下:string a="你好"
response.redict("Default.aspx?fp="+System.Web.HttpUtility.UrlEncode(a)+"");
接收时解码参数this.HyperLink1.NavigateUrl=System.Web.HttpUtility.UrlDecode(Request.QueryString["fp"].ToString()).
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-03
使用HTMLURL.Encode(string);进行编码,进行页面之间的传递.
然后再另一个页面中用HTMLURL.DeCode(string)解码。追问

要编码datasource里面获得的数据喔,代码是怎样的呢?谢谢

追答

那就是获取datasource数据的事情了,这个你也不会!!!!

第2个回答  2012-12-03
在datasource里面怎样使用这个函数呢?

先取得datasource中的值,然后再用楼上的两个函数不就行么?

不一样么?你追问的什么意思?追问

我在datasource包含的代码里面是有这些函数系统报错喔

追答

你先从datasource取出值来之后,再进行转码呀。
数据源里你怎么搞呀。
你说的datasource,是数据源么?

第3个回答  2012-12-04
UrlEncode
相似回答