最近开发中在页面之间传递值的过程中,多处应用了超链接传值的方式。但是当传递的参数中含有中文字符时,在调用Request.QueryString[]方法接收参数时,总是出现错误,而且错误的出现总是随机的。表现为接收的中文参数不全,后加通配符“?”,或者把中文参数后的那个参数和中文参数混在一起,不加区分。
在经过查阅资料之后,发现调用方法:Server.UrlEncode(string),可以解决问题,string为要传递的中文字符串。
本文探讨了在页面间通过超链接传递含有中文字符的参数时遇到的问题,并介绍了一种解决方案——使用Server.UrlEncode方法来确保参数正确传递。
最近开发中在页面之间传递值的过程中,多处应用了超链接传值的方式。但是当传递的参数中含有中文字符时,在调用Request.QueryString[]方法接收参数时,总是出现错误,而且错误的出现总是随机的。表现为接收的中文参数不全,后加通配符“?”,或者把中文参数后的那个参数和中文参数混在一起,不加区分。

被折叠的 条评论
为什么被折叠?