最近更新   设为主页   关于HttpContext的Items属性 加入收藏  
计算机基础教程网 本站招聘  
 [投稿登 陆]    [问题求解或论坛登 陆]
ITWEN首页操作系统网络冲浪办公软件网页设计图形图象认证考试程序设计数据库其它文章交流论坛  
  当前位置:ITWen >>  C#语言  >>  关于HttpContext的Items属性
关于HttpContext的Items属性
作者:计算机基础教程网    来源:www.itwen.com    更新时间:2006-02-19
[ 收藏此页到: 天天 | 和讯 | 博采 | ViVi | 狐摘 | 我摘 ]  
  


一、介绍
ASP.NET提供了很多变量来管理状态:比如application state,session state,view state等。这里介绍一种通过HttpContext类的Items(属性) 集合来保存Http状态。
HttpContext对象只针对一个单一的http请求。这个类的属性还有Request对象、Response对象、Session对象等。你可以通过
Context.Items["MyObject"] = new object();
或 object o = Context.Items["MyObject"];
来set或get 它。Items包含了key-value形式的哈希表对象。
二、主要用法
1、在两个表单之间传递数据
看下面的代码:
对于WebForm1:
private void Page_Load(object sender, System.EventArgs e)
{
ArrayList list = new ArrayList(4);
list.Add("This list ");
list.Add("is for ");
list.Add("WebForm2 ");
list.Add("to see. ");
Context.Items["WebForm1List"] = list;
Server.Transfer("WebForm2.aspx");
}
对于WebForm2:
private void Page_Load(object sender, System.EventArgs e)
{
ArrayList list = Context.Items["WebForm1List"] as ArrayList;
if(list != null)
{
foreach(string s in list)
{
Response.Write(s);

}
}
}
在WebForm1的页面加载过程中,通过Server.Transfer方法,将WebForm1的状态传递到了WebForm2,WebForm2可以得到它,并作一些相应的处理。用法1也可以用Session来做。
2、截获Http请求并作特殊处理
主要是用在Application_BeginRequest方法里。Application_BeginRequest方法在global.asax.cs里定义。你可以在Http请求刚刚开始的时候,截获他,做一些特殊的处理。这里你不能用Session来做,因为此时Session对象还没有被建立。
利用Context.Item集合,你可以在Http请求的整个生命期,通过HttpModules, HttpHandlers, Webforms, and Application 事件。(完)计算机基础教程网


  引用提示:
  内容页面:关于HttpContext的Items属性 --- C#语言
  作者:计算机基础教程网
  来源:www.ITWEN.com 计算机基础教程网
  

  版权申明:
  本网站所有内容,未经注明的,版权一律属于计算机基础教程网(ITWEN.com)制作署所有。转载引用本网站的原创文章,请务必注明信息来源,标明“计算机基础教程网(ITWEN.com)”字样。
  计算机基础教程网(ITWEN.com)依法保护知识产权,如果我们的文章有涉及或侵犯您的有关权益,请即时与我们联系, 注明网址及文章,我们会即时处理或删除, 感谢您的合作!   


】 【返回站点首页】【打印本页】【关闭本页
     资料搜索
     热门文章
·vs.net 2005中文版下载地
·IE无法播放flash的解决方法
·常用的加密解密技术
·流光的使用教程
·Sybase数据库简介
·socket编程原理
·光驱维修三板斧
·千兆双绞线交叉线做法
·SQL Server SQL语句导
·Adaptive Server A
·Sybase12.5下载地址(全)
·什么是数据库管理系统
·sybase 珍藏系列之一(fro
·Win2000启动盘及系统恢复
·SVN學習筆記
     前面文章
·VB6使用API下载文件
·ORACLE问题,每天10问(四)
·没有备份、只有归档日志,如何恢复数
·MSN小尾巴病毒分析及清除方案
·识技巧:Win2000操作系统的启
·为Windows请个“系统医生”
·介绍一个solaris tip网站
·[推荐].NET XML Best
·在 XML Schema和WSDL
·asp.net访问word的类,有
·在论坛里为什么不能发问题
·結合PagedDataSource
·AspectSharp例子分析
·AspectSharp中的代理对象
·关于“使用xmlspy编写xsl文
·如何获取本机IP?
·演练:在Excel中建立自定义菜单

文章: 关于HttpContext的Items属性 已经被浏览了 次。
免责声明 | 关于我们 | 广告联系 | 友情链接 | 帮助设置 | 网站导航 | 最近更新 | 共同合作
计算机基础教程网(www.ITwen.com) 版权所有
copyright 2005-2006,All Rights Reserved
计算机基础教程网