- 浏览: 82002 次
- 性别:
- 来自: dg
文章分类
- 全部博客 (70)
- [随笔分类]DB(数据库) (18)
- c# (1)
- 实用参考代码 (1)
- 默认收藏夹 (9)
- [网站分类]6.读书区(技术书籍阅读心得、书籍推荐) (1)
- xml&web服务 (1)
- [随笔分类]Asp.net (18)
- C# BLOG (1)
- 技术仓库 (0)
- .net (1)
- 编程技巧 (1)
- [随笔分类].Net Framework (1)
- [随笔分类]程序人生(非技术) (1)
- [随笔分类]其他技术类 (1)
- [随笔分类]WAP (1)
- 收藏夹 (1)
- 其他 (1)
- DotNet技术 (4)
- [网站分类]3.非技术区(技术之外的文章,但不要涉及任何政治内容) (4)
- [网站分类]7.提问区(建议在<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>中提问) (2)
- [网站分类]1.首页原创精华.NET区(包含架构设计、设计模式)(对首页文章的要求:原创、高质量、经过认真思考并精心写作) (1)
- [随笔分类]Javascript & Css & Html (1)
最新评论
查询字苻串是追加在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"
/>
总结
查询字符串是在页 URL 的结尾附加的信息。
可以使用查询字符串来通过 URL 将数据提交回您的页或另一页上。
查询字符串提供一种维护某些状态信息的简单但有限的方法。
例如,它们是将信息从一页传送到另一页的简便的方法(例如,将产品号传递到将处理该产品号的另一页)。
使用查询字符串的优点
1.不需要任何服务器资源:查询字符串包含在对特定 URL 的 HTTP 请求中。
2.广泛的支持:几乎所有的浏览器和客户端设备均支持使用查询字符串传递值。
3.实现简单:ASP.NET完全支持查询字符串方法,其中包含了使用 HttpRequest 对象的Params属性读取查询字符串的方法。
使用查询字符串的缺点
1.潜在的安全性风险
用户可以通过浏览器用户界面直接看到查询字符串中的信息。
用户可将此URL设置为书签或发送给别的用户,从而通过此URL传递查询字符串中的信息。
如果您担心查询字符串中的任何敏感数据,请考虑使用窗体(使用 POST而不是查询字符串)中的隐藏域。
2.有限的容量
有些浏览器和客户端设备对URL的长度有2083个字符的限制。
Sql Server2005 Transact-SQL 新兵器学习总结之-总结
MS SQL数据库备份和恢复存储过程(加强版本)
sql server中分布式查询随笔(链接服务器(sp_addlinkedserver)和远程登录映射(sp_addlinkedsrvlogin)使用小总结)
WAP开发资料站(最新更新)
自定义格式字符串随笔 (IFormattable,IFormatProvider,ICustomFormatter三接口的实现)
Mcad学习笔记之异步编程(AsyncCallback 委托,IAsyncResult接口,BeginInvoke方法,EndInvoke方法的使用小总结)
Mcad学习笔记之通过反射调用類的方法,屬性,字段,索引器(2種方法)
Mcad学习笔记之序列化(2进制和Soap序列化)
Mcad学习笔记之委托再理解(delegate的构造器,BeginInvoke,EndInvoke,Invoke4个方法的探讨)
WinForm开发,窗体显示和窗体传值相关知识总结
Mcad学习笔记之Microsoft Windows服务
copy某目錄下的所有的目錄和文件到目的目錄(目錄數據備份)
ASP.NET状态管理之一(概括篇)
发表评论
-
图片问题?
2004-06-12 00:58 644图片问题? 例如我有一个ASP.NET工程在目录C:\BBS下 ... -
用Javascript在客户端实现遍历datagrid,DataList控件,像MSN中的全选
2004-07-04 21:56 1456刚刚看了..NET中遍历DataList控件,像MSN中的全选 ... -
ASP.NET状态管理之一(概括篇)
2004-07-14 00:50 670每次将网页发送到服务器时,都会创建网页类的一个新实例。在传统的 ... -
ASP.NET状态管理之三(隐藏域HiddenField)
2004-07-14 01:50 2243ASP.NET 允许您将信息存储在 HiddenFiel ... -
ASP.NET状态管理之四(暂存状态HttpContext.Items)
2004-07-14 17:47 1073ASP.NET提供一个类System.Web.HttpCont ... -
ASP.NET状态管理之七(其他物理数据存放媒体)
2004-07-15 23:25 634ASP.NET状态存储还可以存放在数据库,XML文件,文本文件 ... -
ASP.NET状态管理之六(缓存Cache)
2004-07-15 23:44 1508ASP.NET 提供一个功能完整的缓存引擎,页面可使用该引擎通 ... -
Web.config文件中</appSettings>节点的配置数值读取的2种方法,哪种更快?
2004-10-18 09:37 2411<appSettings> <add key ... -
准备精读开源的.NET代码,希望能坚持
2004-12-08 12:53 1018近来无事,把开源的.NET全部找出来,准备精读。 阅读同时想把 ... -
代码阅读总结之ASP.NET StartKit Commerce
2004-12-20 16:47 844ASP.NET StartKit Commerce简单 ... -
asp.net能实现身份认证的EMAIL发送方法(c#版本)
2004-12-28 11:15 4911public void sendMail() ... -
代码阅读总结之ASP.NET StartKit TimeTracker(角色权限之捉虫笔记)
2005-01-17 14:56 685在ASP.NET StartKit TimeTracker中由 ... -
代码阅读总结之ASP.NET StartKit TimeTracker(应用程序路径之处理笔记)
2005-01-24 17:34 666在开发中我们为了整个程序目录结构清晰化,望望会建立许多不同的文 ... -
代码阅读总结之ASP.NET StartKit TimeTracker(数据绑定之困惑笔记)
2005-01-24 18:00 693以前在项目中数据绑定一直用<%# %> 今天在A ... -
Asp.net未处理异常的2种解决方式(个人总结篇)
2005-02-21 15:34 857Asp.net中引发未处理的异常时,我们怎么处理。我总结了2种 ... -
代码阅读总结之Fitch and Mather 7.0(资源文件Resource随笔)
2005-04-21 18:03 694在Fitch and Mather 7.0中利用了大量的资源文 ... -
代码阅读总结之Fitch and Mather 7.0(自定义字符串缓存页)
2005-10-18 13:29 786前段时间工作比较忙,没时间读代码,这几天有空,正好又来静读代码 ...
相关推荐
### ASP.NET状态管理详解 #### 一、ASP.NET状态管理概览 ASP.NET状态管理是一项关键技术,用于在无状态的HTTP环境中维持用户的交互状态。由于HTTP协议本身是无状态的,即每次请求都是独立的,服务器并不会记住前一...
ViewState是ASP.NET特有的状态管理机制,它将页面状态信息编码成一个字符串,并作为隐藏字段存储在页面上。当页面被提交时,ViewState会随着POST数据一起发送回服务器,然后服务器解码ViewState来恢复页面状态。这种...
- 状态管理:利用Session、Cookie或ViewState保存用户状态和偏好设置。 - 页面间通信:使用Querystring、Server.Transfer或ViewState传递数据。 5. **安全性与性能优化** - 访问控制:实现用户身份验证和授权,...
asp.net下Request.QueryString取不到值的解决方法
项目中可能包含了Session、ViewState、QueryString和其他状态管理方法的实例,帮助你理解如何在多个请求之间保持信息。 6. **缓存技术**:为了提高性能,ASP.NET提供了各种缓存策略。你可以从项目中学习如何利用...
这个程序的核心功能包括用户注册和登录,涉及到的关键技术主要包括ASP.NET Web Forms、页面生命周期管理、视图状态、服务器控件、数据验证、以及用户会话管理。 首先,ASP.NET Web Forms是ASP.NET框架的一部分,它...
这个"ASP.NET大作业"是你个人完成的一项实践项目,它实现了基础的数据操作功能,包括添加(Add)、删除(Delete)、修改(Update)和查询(Query),这些都是Web应用中最基本且重要的元素。 首先,让我们深入理解...
ASP.NET是一种由微软开发的服务器端Web应用程序框架,用于构建动态网站、 web 应用程序和 web 服务。...无论你是初学者还是有一定经验的开发者,都能从中找到有价值的内容,为你的ASP.NET开发之路提供坚实的基础。
在ASP.NET web应用程序中,QueryString通常用于传递参数,但这些参数如果不进行安全处理,可能会暴露敏感信息或成为攻击者利用的途径。为了保障用户数据的安全和应用的稳定性,基于C#和ASP.NET开发的QueryString加密...
7. **状态管理**: 在ASP.NET中,可以使用ViewState、Session、Cookie或Querystring等方式管理用户状态。在图书馆系统中,这可能涉及到记住用户的登录状态,或者跟踪用户的借阅历史。 8. **异常处理**: 异常处理...
- `QueryString`:获取URL查询字符串中的数据(GET方式)。 - `Form`:获取表单提交的数据(POST方式),同时也支持GET方式提交的数据。 - `ServerVariables`:提供客户端的环境变量信息。 - `Params`:统一的...
在ASP.NET项目中,首先添加对数据库的连接字符串到`Web.config`文件中,然后创建一个ADO.NET数据源控件(如`SqlDataSource`),配置其连接字符串、查询语句或存储过程,用于从数据库中获取图片数据。查询可能如下: ...
5. **状态管理**:掌握ViewState、Session、Cookie和Application等状态管理机制,确保数据在页面间或用户会话间的正确传递。 6. **页面间通信**:学习如何使用Querystring、Server.Transfer和PostBack来实现页面...
在“ASP.NET查询条件保存Session中”这个话题中,我们将深入探讨如何使用Session来保存用户的查询条件,以便在用户浏览网站的其他部分时仍然能够访问这些条件。 首先,我们需要了解Session的工作原理。每个访问网站...
3. 用户认证与授权:为了确保只有注册并登录的用户才能参加考试,系统可能实现了用户身份验证和权限控制,这可能涉及到ASP.NET的身份验证和角色管理功能。 4. 页面呈现与交互:ASP.NET提供了多种方法来创建动态网页...
7. **状态管理**:ASP.NET提供了ViewState、Session、Cookie等多种状态管理方式,以保持用户在浏览过程中数据的一致性。在家电厂管理系统中,可能会根据需求选择合适的状态管理策略。 8. **页面间通信**:使用ASP...
第五天:ASP.NET页面状态管理 1. 页面状态:探讨ViewState、ControlState、QueryString、Session等状态管理方式。 2. 数据缓存:学习如何使用OutputCache和其他缓存策略优化性能。 第六天:ADO.NET与Entity ...
4. **状态管理**:ASP.NET提供了多种状态管理机制,如ViewState、Session、Cookie和Querystring,用于在页面间或用户会话中保持数据。 5. **路由**:ASP.NET允许使用URL路由来定义用户友好的URL结构,这有助于提高...