查询字苻串是追加在URL后的数据(也是我常用的)
例如:http://www.cnblogs.com/aierong/admin/EditPosts.aspx?opt=abc这里?后的opt=1就是查询字符串
当我们在一页面向另一页面传递数据时可以用此方法。
使用如下方法接到数据:string str=Request.QueryString[“opt“]这样str就等于“abc“
这里我们传递的是英文字符,要是传递中文字符,我们得进行编码和解吗:傳送時用Server.UrlEncode方法編碼,接收時用Server.UrlDecode解碼.
例如:传递:string url=“http://www.cnblogs.com/aierong/admin/EditPosts.aspx?opt=“+Server.UrlEncode(“我们“);Response.Redirect(url);接收:string str=Server.UrlDecode(Request.QueryString[“opt“]);这样str就等于“我们“
当然我们还有一省事的方法:
在web.config中修改globalization节为<globalization requestEncoding="gb2312" responseEncoding="gb2312" />
总结,查询字苻串只可以传递少量数据,因为HTTP WEB服务器不能处理超过255个字符的查询字苻串,查询字苻串最好不要传递安全性高的数据,例如不要传递密码,银行卡号码等数据
联系方式: http://www.cnblogs.com/aierongaierong@2118.cn aierong@hotmail.com QQ:114298
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18