为了账号安全,请及时绑定邮箱和手机立即绑定

关于地址栏里面汉字参数的问题

/ 猿问

关于地址栏里面汉字参数的问题

墨色风雨 2018-11-06 06:03:56

我在地址栏里面有两个参数要传递,一个是数字,另一个是汉字。我不想让汉字直接显示在地址栏中,而是想把它变成乱码那个样子的东西,比如这样A0%8F%E5%8F%82%E6%95%B0%E6%98%AF%E6%B1%89,我知道有一个办法是:index.aspx?abc=server.urlencode("主页"),能把主页俩字换成类似乱码的东西,完后再用Server.UrlDecode(Request(“”))给取出来,可是我现在的问题是,我的参数是动态的,是用GridView做成的连接,我在编辑列中将HyperLinkField的DataNavigateUrlFormatString修改成~/cpxx/z101.aspx?_id={0}&tit=server.urlencode("{1}"),tit是参数为中文汉字的那个,这样传递过去之后地址栏中显示的是cpxx/z101.aspx?_id=6&tit=server.urlencode("产品名称6"),汉字没有变化,网上的解决办法,貌似都是手动写上去的参数吧?难道跟这个动态绑定的不一样的?


查看完整描述

2 回答

?
慕斯王

cpxx/z101.aspx?_id=6&tit=<%=server.urlencode("产品名称6")%>

查看完整回答
反对 回复 2018-11-07
?
LEATH

对了,这个Server.UrlEncode()貌似应该是在aspx.cs文件中写的吧?我这样写应该是不正确的,但是俺的是动态的连接,能在aspx.cs文件中写吗?

--------------------------------------------------------

可以.写在前台页面的.因


查看完整回答
反对 回复 2018-11-07

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信