程序里有Ajax,编码是UTF-8(不想改,改了会出错),在传递中英文交替的参数时,后面的汉字会乱码。
HyperLink.DataNavigateUrlFields = New String() {"name"}
HyperLink.DataNavigateUrlFormatString = "Details.aspx?name={0}"
我想把最后的{0}用GB3212编码 若用 HttpUtility.UrlEncode("name", Encoding.GetEncoding("GB2312")),或其他……, 编码与解码我该如何去写?
HyperLink.DataNavigateUrlFields = New String() {"name"}
HyperLink.DataNavigateUrlFormatString = "Details.aspx?name={0}"
我想把最后的{0}用GB3212编码 若用 HttpUtility.UrlEncode("name", Encoding.GetEncoding("GB2312")),或其他……, 编码与解码我该如何去写?
解决方案 »
- 关于AspNetPager 分页控件的bug
- 谁会MS SQL的存储过程,求教!
- c#实现动态创建不同的数据层对象接口时出现的错误?
- 错误 提示
- ASP.Net2.0中怎样得到数据库中记录的个数?
- iframe中的代码如何调用父窗口中的代码?
- 为何图片被我上传后,在网页上能显示,却在上传的目录下打不开该图片
- 求验证控件中一些常用的正则表达式
- 急,在线等待解决:datagrid中的模板列中有"dropdownlist子控件dlLine",如果dlLine的SelectedIndexChanged改变时我想改变第二列的值为dlLin
- 我想绑定一列为"序号",但是数据库中并没有这个字段,我在程充时该怎么实现序号自动增加呢?
- 如何于A资料库提取十笔编号,根据编号从B资料库提取该内容?
- 关于利用ajax精确获取到服务端数据的探讨…
<asp:HyperLinkField DataNavigateUrlFields="name" DataNavigateUrlFormatString="~/Details.aspx.aspx?name=<% HttpUtility.UrlEncode(%>{0}<% )%>" DataTextField="name" />
GridView1.Columns.Add(HyperLink) 其他如何写?
HyperLink.DataNavigateUrlFormatString = "Details.aspx?name="+HttpUtility.UrlEncode(你的数据变量) ;
代码添加{0}就不好用了,这里要通过FindControl找到你需要的字段!!