HyperLink h = new HyperLink();
h.Text = "中文";
h.Attributes.Add("href","aa.aspx?name=中文");
this.tdAttach.Controls.Add(h);
当我在aa.aspx接收的时候接收到的name值是一个乱码,我想不对上面做大的修改,假如能实现
h.Attributes.Add("href","aa.aspx?name=escape('中文')");
这样的效果最好
解决方案 »
- Web.Config如何改
- 关于缓存sqlDependency 问题
- 请问一下,我所做的网站里有水晶报表,在配置服务器时是否要安装水晶报表才可以正常运行,
- 几个问题,请高手帮忙!
- 如果这样显示IP像百度贴吧?
- 求助:类似淘宝的商品选择条件累加实现
- 分享:花了一段时间整理和使用的提高ASP.NET效率的几个方面(希望大家拍砖)
- 救急:datagrid里面checkbox绑定数据的问题
- 連接HyperLink控件后,如何令已連接的文字變指定顏色
- 如何对加了日期格式校验的Tabel控件,在不做输入时对数据库表的日期字段存入空值null,而不报校验错?
- asp.net 获取登录者的域账户
- 类中静态对象 静态构造函数的奇怪问题,mvc3 中使用nhibernate遇到的奇怪现象
<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="zh-CN"/>
h.Attributes.Add("href","aa.aspx?name="+Server.UrlEncode("中文"));
转码一下再传
HyperLink h = new HyperLink();
h.Text = "中文";
string value = "中文";
h.Attributes.Add("href", "test.aspx?name=" + Server.UrlPathEncode(value));
this.tdAttach.Controls.Add(h);
<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="zh-CN"/>
h.Attributes.Add("href", "test.aspx?name=" + Microsoft.JScript.GlobalObject.escape("中文"));
这样试试 是否可以。