ASP.NET System.Web.HttpContext类Current属性 的运用收藏

摘要:
///privatevoidInitializeComponent(){this.Load+=newSystem.EventHandler;}#endregion}从上面的类中可以看出,该类没有字段,也没有构造函数。实例化它又得先实例化System.Web.UI.Page类。在Page_Load方法被执行之前,System.Web.UI.Page类的很多对象是不能使用的,比如:Application,Session等。1)、Session用户登陆后一般要通过Cookice或者Session来控制权限等。那么,这个时候System.Web.HttpContext.Current就能发挥作用了。

1、.Net的HTTP请求
.NET与ASP的运行机制有很大不同.
ASP的请求与响应是,ASP页面被请求,然后逐行解释.是基于过程的.最多是包含了文件,需要先引入文件罢了.
而.Net,在页面被请求后,首先是加载HTTP Module,这不是本文的重点.然后再加载HTTP Handler.这也不是本文的重点.加载的这两项,都需要在Webconfig文件中配置.大家知道的URL转址就是这么实现的.在完成这些之后才开始给出响应的页面.
在给出响应页面的工作中,.Net就表现出和ASP的最大区别来..Net是面向对象的语言,是基于类的语言.没有类很难写出有意义的.Net程序.如果写出来,也就是个ASP的翻版.
2、.NET中基本文件结构(继承关系)
首先大家看到无论在1.1还是2.0中,用VS创建的网站每个ASPx文件都对应一个cs文件(或者vb等其它语言).而cs文件里的类一般和文件同名,如果遇见关键字的情况才会自动使类名前加个'_',例如:_Default.创建的这个cs文件继承自System.Web.UI.Page类,而且只能\必须继承该类.原因就是ASPx文件是继承cs文件的.
就拿Default.ASPx,Default.ASPx.cs文件来说.
Default.ASPx.cs里包含了类 _Default,继承字System.Web.UI.Page
通过

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张publicclass_Default:System.Web.UI.Page
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第2张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第3张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
privatevoidPage_Load(objectsender,System.EventArgse)
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
//在此处放置用户代码以初始化页面
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张
}

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第11张}

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张}
就能看得出来.
而Default.ASPx文件,虽然没有阐明用的哪个类,但是,实际上已经继承自_Default类.
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张<%@Pagelanguage="c#"Codebehind="Default.ASPx.cs"AutoEventWireup="false"Inherits="MyTest._Default"%>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
<HTML>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
<HEAD>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
<title>Default</title>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
<metaname="GENERATOR"Content="MicrosoftVisualStudio.NET7.1">
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
<metaname="CODE_LANGUAGE"Content="C#">
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
<metaname="vs_defaultClientScript"content="JavaScript">
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
<metaname="vs_targetSchema"content="http://schemas.microsoft.com/intellisense/ie5">
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
</HEAD>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
<bodyMS_POSITIONING="GridLayout">
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
<formid="Form1"method="post"runat="server">
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
<FONTface="宋体"></FONT>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
</form>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
</body>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
</HTML>
以上代码第一句话最后Inherits="MyTest._Default"就表明了这点.这个文件我是以VS2003建立的,也就是 .Net1.1,MyTest是我用的命名空间。
3、类的运行机制
说了这么多,实际上我们还是没有说到System.Web.HttpContext类。但是我们现在说的东西对于System.Web.HttpContext类运用很有帮助。
我们访问了Default.ASPx,那么是只访问Default.ASPx文件,或者该类么?答案当然不是。.Net中当子类被请求时,会先实例化父类。先建立父类的字段,然后是构造函数。
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张publicclass_Default:System.Web.UI.Page
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第2张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第3张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
privatevoidPage_Load(objectsender,System.EventArgse)
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
//在此处放置用户代码以初始化页面
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张
}

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第40张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第41张
Web窗体设计器生成的代码#regionWeb窗体设计器生成的代码
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
overrideprotectedvoidOnInit(EventArgse)
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
//
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
//CODEGEN:该调用是ASP.NETWeb窗体设计器所必需的。
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
//
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
InitializeComponent();
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
base.OnInit(e);
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张}

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
/**////<summary>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
///设计器支持所需的方法-不要使用代码编辑器修改
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
///此方法的内容。
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张
///</summary>

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张privatevoidInitializeComponent()
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
this.Load+=newSystem.EventHandler(this.Page_Load);
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张}

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张
#endregion

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第11张}
从上面的类中可以看出,该类没有字段,也没有构造函数。实例化它又得先实例化System.Web.UI.Page类。System.Web.UI.Page类不是本文要讨论的。在实例化_Default类的时候首先执行的是OnInit方法。它重写了System.Web.UI.Page.OnInit。然后调用InitializeComponent方法,而InitializeComponent方法又调用了Load事件,执行了Page_Load方法。
在Page_Load方法被执行之前,System.Web.UI.Page类的很多对象是不能使用的,比如:Application,Session等。
4、System.Web.HttpContext类Current属性 的运用
终于说到本文的重点了,可能这部分也不会说很多,但是上面说的确实是为这里服务的。
也不多说了,太长的文章一般没人看,何况我写的比较肤浅,并且不够精彩。在这里就举两个例子。一个是身份验证问题(Session),还有个是全局会话(Application)。
1)、Session
用户登陆后一般要通过Cookice或者Session来控制权限等。但是通过使用一个控件(比如ascx)又觉得不够好。那么,这个时候System.Web.HttpContext.Current就能发挥作用了。
比如,你可以让所有的需要身份验证的页面都继承自MPage类。如下:
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张usingSystem;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
usingSystem.Web;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
namespaceMyTest
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第2张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第3张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
/**////<summary>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
///MyTest的摘要说明。
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张
///</summary>

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张publicclassMPage:System.Web.UI.Page
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
publicMPage()
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第41张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
//
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
//TODO:在此处添加构造函数逻辑
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
//
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
if(HttpContext.Current.Session["MySession"]==null || HttpContext.Current.Session["MySession"]==String.Empty)
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张HttpContext.Current.Response.Redirect(
"login.ASPx",true);//如果Session验证不通过,那么跳转到登陆页.
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张}

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张}

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第11张}

然后在Default.ASPx.cs文件中_Default类继承该类
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张usingSystem;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
usingSystem.Collections;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
usingSystem.ComponentModel;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
usingSystem.Data;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
usingSystem.Drawing;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
usingSystem.Web;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
usingSystem.Web.SessionState;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
usingSystem.Web.UI;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
usingSystem.Web.UI.WebControls;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
usingSystem.Web.UI.HTMLControls;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
namespaceMyTest
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第2张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第3张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
/**////<summary>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
///_Default的摘要说明。
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张
///</summary>

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张publicclass_Default:MPage
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
privatevoidPage_Load(objectsender,System.EventArgse)
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
//在此处放置用户代码以初始化页面
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张
}

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第41张
Web窗体设计器生成的代码#regionWeb窗体设计器生成的代码
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
overrideprotectedvoidOnInit(EventArgse)
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
//
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
//CODEGEN:该调用是ASP.NETWeb窗体设计器所必需的。
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
//
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
InitializeComponent();
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
base.OnInit(e);
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张}

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
/**////<summary>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
///设计器支持所需的方法-不要使用代码编辑器修改
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
///此方法的内容。
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张
///</summary>

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张privatevoidInitializeComponent()
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
this.Load+=newSystem.EventHandler(this.Page_Load);
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张}

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张
#endregion

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张}

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第11张}

这样在访问Default.ASPx文件的时候就需要身份验证了。如果已经通过身份验证,而web.config或者dll文件被改动,那么Session会被取消(调试的时候要注意)。
2、Application
快吃饭了,晚上还有点事情,这里就不详细介绍了。如果需要用的朋友可以给我留言,我会解答的。
Application可以这样使用:
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张usingSystem;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
usingSystem.Web;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
namespaceMyTest
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第2张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第3张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
/**////<summary>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
///MyTest的摘要说明。
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张
///</summary>

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张publicclassMPage:System.Web.UI.Page
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
publicMPage()
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
//
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
//TODO:在此处添加构造函数逻辑
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
//
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
try
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
if(HttpContext.Current.Application.Count<1)
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张HttpContext.Current.Application.Add(
"Title","我的网站");//在Application没有被创建的时候执行
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张
}

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
catch
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张HttpContext.Current.Response.Redirect(
"Err.Htm",true);//出现错误,跳转到错误页面
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张
}

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张}

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
publicstringMy_Title
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
get
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
returnApplication["Title"].ToString();
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张}

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张}

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张}

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第11张}

Default.ASPx.cs继承
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张usingSystem;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
usingSystem.Collections;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
usingSystem.ComponentModel;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
usingSystem.Data;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
usingSystem.Drawing;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
usingSystem.Web;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
usingSystem.Web.SessionState;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
usingSystem.Web.UI;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
usingSystem.Web.UI.WebControls;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
usingSystem.Web.UI.HTMLControls;
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
namespaceMyTest
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第2张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第3张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
/**////<summary>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
///_Default的摘要说明。
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张
///</summary>

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张publicclass_Default:MPage
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
privatevoidPage_Load(objectsender,System.EventArgse)
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
//在此处放置用户代码以初始化页面
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张
}

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第40张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第41张
Web窗体设计器生成的代码#regionWeb窗体设计器生成的代码
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
overrideprotectedvoidOnInit(EventArgse)
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
//
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
//CODEGEN:该调用是ASP.NETWeb窗体设计器所必需的。
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
//
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
InitializeComponent();
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
base.OnInit(e);
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张}

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
/**////<summary>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
///设计器支持所需的方法-不要使用代码编辑器修改
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
///此方法的内容。
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张
///</summary>

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张privatevoidInitializeComponent()
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第6张ASP.NET System.Web.HttpContext类Current属性 的运用收藏第7张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第4张{
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
this.Load+=newSystem.EventHandler(this.Page_Load);
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第5张
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张}

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张
#endregion

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第10张}

ASP.NET System.Web.HttpContext类Current属性 的运用收藏第11张}

Default.ASPx 文件使用
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张<%@Pagelanguage="c#"Codebehind="Default.ASPx.cs"AutoEventWireup="false"Inherits="MyTest._Default"%>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
<HTML>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
<HEAD>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
<title><%=My_Title%></title>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
<metaname="GENERATOR"Content="MicrosoftVisualStudio.NET7.1">
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
<metaname="CODE_LANGUAGE"Content="C#">
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
<metaname="vs_defaultClientScript"content="JavaScript">
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
<metaname="vs_targetSchema"content="http://schemas.microsoft.com/intellisense/ie5">
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
</HEAD>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
<bodyMS_POSITIONING="GridLayout">
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
<formid="Form1"method="post"runat="server">
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
<FONTface="宋体"></FONT>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
</form>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
</body>
ASP.NET System.Web.HttpContext类Current属性 的运用收藏第1张
</HTML>

免责声明:文章转载自《ASP.NET System.Web.HttpContext类Current属性 的运用收藏》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇[WorldWind学习]8.Cache对象jq源码判断数据类型下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Asp.net 随记 Part3 (53 70)

70.如何asp:TextBox或者Html Input 中的自动记忆功能 比如:在开发WebForm时经常会使用TextBox,TextBox有一个很好的功能,可以记忆前几次录入的一次值;再你下一次使用只要双击TextBox时,它就会自动把前几次输入的值的以下拉框的形式呈现,如下图 但是有一些情况,我们必须屏蔽此记忆功能。 比如:输入信用卡卡码时。 那...

android N : UnsatisfiedLinkError 只能访问设置为公用库的so库

在android N上使用 .so作为apk的第三方库的时候,会发生java.lang.UnsatisfiedLinkError: 09-27 12:17:01.280 D/ListenSoundModel( 3635): Load libxxxjni 09-27 12:17:01.292 D/AndroidRuntime( 3635): Shutting...

Application.DoEvents()笔记

msdn的备注:当运行 Windows 窗体时,它将创建新窗体,然后该窗体等待处理事件。 该窗体在每次处理事件时,均将处理与该事件关联的所有代码。 所有其他事件在队列中等待。 当代码处理事件时,应用程序不会响应。 例如,如果将甲窗口拖到乙窗口之上,则乙窗口不会重新绘制。如果在代码中调用 DoEvents,则您的应用程序可以处理其他事件。 例如,如果您有向...

Eclipse利用Maven快速上手搭建MyBatis

一、what is maven? Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多...

网络通信框架Apache MINA

Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 MINA 版本支持基于 Java NIO 技术的TCP/UDP 应用程序开发、串口通讯程序。Mina 的应用层:一个...

使用SpringSession和Redis解决分布式Session共享问题

SpringSession优势 遵循servlet规范,同样方式获取session,对应用代码无侵入且对于developers透明化 关键点在于做到透明和兼容 接口适配:仍然使用HttpServletRequest获取session,获取到的session仍然是HttpSession类型——适配器模式 类型包装增强:Session不能存储在web容器内...