广东程序员人才网 | 程序员招聘网   中国程序员人才网广东招聘专区 人才查询中心      免费注册      个人简历登陆     企业招聘登陆   企业招聘管理     个人求职管理  
广东程序员人才招聘网
精确职位: 高级程序员 技术助理 技术主管 项目经理 部门经理 技术总监 系统分析员 数据库开发
专业招聘: ASP.NET ASP JSP PHP Java .Net Delphi C++ Builder C/C++ VC/MFC VB C#
遍布广东: 广州 深圳 珠海 汕头 佛山 东莞 江门 湛江 茂名 肇庆 清远 韶关 阳江 开平                      直通所有>>
全国分站: 北京 上海 天津 重庆 杭州 南京 武汉 沈阳 济南 成都 福州 长沙 南昌 西安                      更多>>
首页 职位查询 最新职位 职位导航 JAVA C/C++ .NET C# ASP.NET JSP PHP ASP SQL SERVER ORACLE 程序员人才简历 电脑教程 职场资讯
首页 > 电脑教程 > 正文 >
ASP.NET状态存储管理九大兵器之二(查询字苻串)
类别:ASP 人气:25

查询字苻串是追加在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/aierong
aierong@2118.cn
aierong@hotmail.com
QQ:114298

电脑教程查找
关键字:
查看所有电脑教程
 
电脑教程导航
ASP.NET ASP
JSP PHP
JAVASCRIPT VBSCRIPT
Java .Net
Delphi C/C++
C C++
C# VC
MFC VB
汇编语言 Perl
Python CGI
Office JBoss
MS_SQL Server SQL
PowerBuilder IBM DB2
Oracle VFP
Access Sybase
数据结构 Linnx
Unix Flash
HTML DHTML
XHTML MySQL
Access Photoshop
CSS wap