VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 632|回复: 5

急!页面之间传递参数的问题????

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-2-8 21:30:01 | 显示全部楼层 |阅读模式
页面a.htm上面的代码
<a href="websites/Result.aspx?&FromCity='石河子'&ToCity= '吐鲁番'">asdfsdafsdafsadfsda</a>
页面b.aspx的后台代码
string fromCity = Request.QueryString["FromCity"];
string toCity = Request.QueryString["ToCity"];
string weight = Request.QueryString["Weight"];

为什么得到的是  石河?吐鲁?参数的最后一个字"子"和"番"都成了"?"

如果参数是 "中国你好","世界你好" 则没有问题
回复

使用道具 举报

0

主题

24

帖子

20.00

积分

新手上路

Rank: 1

积分
20.00
发表于 2020-4-1 13:45:01 | 显示全部楼层
试试Server.Ulrencode和server.Urldecode

<a href="websites/Result.aspx?&FromCity=Server.UrlEncode("石河子")&ToCity=Server.UrlEncode("吐鲁番")">

以上代码不保证书写正确.请LZ自己尝试一下

然后接收时,server.urldecode
回复

使用道具 举报

0

主题

23

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-4-1 17:00:02 | 显示全部楼层
用session把,用中文做参数是有问题的
回复

使用道具 举报

0

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-4-2 23:30:02 | 显示全部楼层
sulfuresser
应该是对的,主要是编码问题
回复

使用道具 举报

3

主题

29

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-4-3 14:30:01 | 显示全部楼层
(1)不要加单引号
(2)用escape编码
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-4-4 10:00:02 | 显示全部楼层
已经解决了,编码问题 用encodeURI()编码即可
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表