职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 968|回复: 0

ASP.NET技巧:URL编码处理

[复制链接]
joe 发表于 2007-2-8 18:54 | 显示全部楼层 |阅读模式
要解决的问题:
将下面的URL作为一个参数传到其他的页面
1 http://domain/de.apx?uid=12&page=15
2 url后面的参数中出现汉字等,如: ....aspx?title=起重机
在出现上面的情况的时候,必须经过一个RUL编码和解码的过程,否则会出现错误.
代码如下:

1//传值
2string temp = \" <a href=\'Add.aspx?url=\" +Server.UrlEncode( skin.Page.Request.Url.AbsoluteUri )+ \"&title=\" +Server.UrlEncode( skin.Page.Header.Title )+ \"\'>添加到收藏夹</a>\");
3
4//在另外一个文件中取从上面传的值
5if (Request.QueryString[\"url\"] != null)
6            {
7                string url = Server.UrlDecode(Request.QueryString[\"url\"].ToString());
8                this.txtAddress.Text = url;
9            }
10            if (Request.QueryString[\"title\"] != null)
11            {
12                string title = Server.UrlDecode(Request.QueryString[\"title\"].ToString());
13                this.txtTitle.Text = title;
14            }
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-5-12 02:39 , Processed in 0.152942 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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