易截截图软件、单文件、免安装、纯绿色、仅160KB

Asp.Net中HttpMoudule初始化程序

为了忘记:
1,System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr, Int32);:void
//从IIS来的请求
2,System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest) : Void
//在这一步创建一个HttpContext对象
3, System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext) : IHttpHandler
//这一步创建一个HttpApplication对象,
//HttpApplication对象实现IHttpHandler接口,返回的是IHttpHandler接口
//并在这里调用IHttpHandler接口的ProcessRequest(HttpContext context)配置HttpApplication对象
4,System.Web.HttpApplicationFactory.GetNormalApplicationInstance(HttpContext) : HttpApplication
//HttpApplication工厂对象创建一个HttpApplication对象返回给调用者
5,System.Web.HttpApplication.InitInternal(HttpContext, HttpApplicationState, MethodInfo[]) : void
//对HttpApplication对象自己进行一些初始化的工作,如填充_context对象等
6,System.Web.HttpApplication.InitModules() : Void
//在HttpApplication对象初始化时一并初始化模块
7,System.Web.HttpApplication.InitModulesCommon() : oid
//这里有个循环,遍历配置文件中的注册模块
8,System.Web.IHttpModule.void Init(HttpApplication context);
//单个模块的初始化方法
大致流程如下:
客户端请求由asp.net接管以后,创建一个HttpContext对象,
同时创建的还有HttpContext对象的属性:Request和Response等
接着创建HttpApplication对象,并将上面创建的HttpContext对象作为参数传入
在HttpContext和HtpContext对象中保存能互相引用
初始化注册的模块(以参数形式传入HttpContext对象),
各模块这时候开始工作,如果有窗体身份验证模块FormsAuthenticationModule,
就对请求来的信息读取Cookie,如果没有,设置一个缺省用户Default
如果有,获取票证并设置Authenticate属性为true(表示通过验证)
同时将新的Cookie写入HttpResponse


相关文档:

asp.net MVC下 使用jquery进行异步提交的两种方式

由于mvc架构和传统的.net程序有所不同,所以进行异步提交的时候,就和过去的方法参数有所差别,下面我就介绍下两种常用的提交方式在MVC下如何调用。
1.直接提交数据到Action
假设一个发布BLOG的页面的回复功能,有一个ID为'ReInfo'的div负责显示回复的消息。
 点击提交按钮后,qj的post方法将数据传递到/Blog/BlogR ......

ASP.NET控件开发基础之类型转换器浅析

ASP.NET控件开发基础之类型转换器1.认识默认属性浏览器支持
让我们再认识一下属性,大家知道每个属性都是有类型的,最熟悉就是string,int这些类型了,VS2005属性浏览器对这些属性类型进行了识别,
如下例子
(1)table控件的Height属性,当你设置属性为字符串时,则提示错误信息
 
(2)当属性类型为Color属性时,属性浏览器 ......

ASP.NET(ASPX)页面获取form表单提交元素的值


html知识,Request.Form
接收的是Name值,而非ID值
若是用aspx页面取值,表单中的runat="server"要去掉。
asp.net知识,asp.net的控件的ID和Name值是一样第,但是其在客户端表现是control.clientID而非
control.ID
asp.net本身也是可以跨页提交滴,如果是使用自己带的跨页提交就不存在上述问题,不过as ......

ASP.NET AJAX 的 UpdatePanel 控件不是万能的

以下引用自 MSDN Magazine:
不论好坏,UpdatePanel 控件都是 ASP.NET AJAX 社区所喜爱的。我说“好”,是因为 UpdatePanel 使部分页面呈现变得相当简单,而说“坏”,是因为它的简便和易用性是以效率和令人啼笑皆非的带宽为代价的。
UpdatePanel 可以为一般的网页带来 AJAX 神奇的好处,但是它不能提 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号