ASP.NET请求生命周期混乱
我是C#和.Net的新手,我来自Java背景。 我试图了解.NET应用程序的方式,并没有太多运气。
我想构建一个应用程序来处理请求URL和写回复图像的响应。 在Web应用程序字段中仅使用了Java servlet,我在处理应用程序的请求端之后获得了一些很好的资源和/或解释。
如何处理请求? 和什么对象? 什么是循环? 页面如何在这周围发挥作用?
这些是基本的广泛问题,所以如果有人知道所有资源都完全覆盖了它们,请告诉我。 到目前为止我发现的信息有点不是整体情况。
整个页面周期很复杂 – 但是对于提供图像,您可能希望主要查看IHttpHandler
接口 – 或者(更简单地)创建“通用处理程序”(.ashx文件)。 IHttpHandler
是最简单的“请求/响应”设置,没有.aspx页面的负担; 你只需从context.Request读取,并写入context.Response。
只提供图像看看HttpHandlers。
至于页面生命周期:我喜欢这个图像: EggHeadCafe http://sofzh.miximages.com/c%23/o_aspNet_Page_LifeCycle.jpg
本概述将解释页面生命周期,页面(ASPX页面)是ASP.NET中的默认HTTP处理程序。
但是还有其他方法可以处理HTTP调用。 该资源将解释.NET如何处理HTTP调用,以及默认情况下ASPX Pages如何处理它们。
干杯
这是开始描述页面生命周期的好地方。
对于你的其他问题,我实际上建议你拿一本书然后坐几个小时。 编程ASP.NET 2.0核心参考已certificate非常有价值。
网站asp.net包含很多信息可以帮助您入门。 学习部分是一个很好的起点。
当然,MSDN有很多信息。 您可能会发现一些有趣的文章和页面: – ASP.NET页面生命周期概述 – 创建ASP.NET网页
在MSDN上阅读文本时,请检查左侧的树结构以获取更多内容。
- 每个月的前一天
- 使用Selenium Webdriver和Windows身份validation(在Chrome中)C#/ ASP.Net
- 如何从HttpContext(asp.net)获取“Host:”标头
- ASP.NET无Cookie会话URL仅在移动Safari中发布
- 为什么在使用带有ASP.Net Identity的ApplicationCookie之前调用SignOut(DefaultAuthenticationTypes.ExternalCookie)?
- ASP.NET在Javascript中设置hiddenfield值
- 如果要处理按钮点击事件,则在Page.Load期间识别
- ASP.NET Web窗体中的ASMX Web服务路由
- asp.net自定义缓存依赖项,一次刷新所有内容