2012年7月12日

ASP.NET 状态管理(查询字符串 和 跨页回发)

摘要: 视图状态一个最大的限制是它必须和特定页面紧密绑定。当用户从一个页面浏览到另一个页面时,这些信息也就消失了。这个问题有几种解决方案,最佳的方案取决于你的项目需求。查询字符串 一个常用的办法是在 URL 中使用查询字符串传送信息。搜索引擎中频繁的使用了这种办法。http://www.google.ca/search?q=organic+gardening 查询字符串的优势: 它是轻量级的,并且不会加重服务器的负担。和跨页回发不同,查询字符串很容易在页面间传送相同的信息。 查询字符串的限制:信息仅限于简单的字符串,只能包含合法的 URL 字符。用户很容易看到信息,对因特网上的窃听者也是如此。大胆的. 阅读全文

posted @ 2012-07-12 17:48 SkySoot 阅读(2444) 评论(0) 推荐(1)

ASP.NET 状态管理(视图状态 ViewState)

摘要: 无论 Web 程序框架多么先进,它都不能改变一个事实:HTTP是一种无状态协议。 每次 Web 请求后,客户端和服务器端断开,同时 ASP.NET 引擎释放页面对象。这种架构保证了Web应用程序能够同时响应数千个并发请求而不会导致服务器内存崩溃。但其负面效应是你必须通过其他技术存储 Web 请求之间的信息并在需要的时候获取它们。视图状态 视图状态是在单个页面中保存信息的第一选择。ASP.NET Web控件也使用试图状态在回发间保存属性值。通过页面内建的 ViewState 属性,你可以把自己的数据放入到视图状态集合中,可以保存的信息类型包括简单数据类型和自定义对象。 和 ASP.NET 中大. 阅读全文

posted @ 2012-07-12 11:40 SkySoot 阅读(2803) 评论(0) 推荐(2)

导航