.aspx和.ashx页面之间有什么区别? 当我需要处理从代码调用并返回响应的请求时,我现在使用ashx,但我希望得到更多技术性的答案。.aspx与.ashx主要区别
回答
Page
是一个特例处理程序。
通用Web处理程序(*.ashx
,基于扩展的处理器)是所有缺少UI并且包含@WebHandler
指令的Web处理程序的默认HTTP处理程序。
ASP.NET页面处理程序(*.aspx
)是所有ASP.NET页面的默认HTTP处理程序。
其中内置的HTTP处理程序也有Web服务处理器(*.asmx
)和跟踪处理程序(trace.axd
)
MSDN says:
ASP.NET HTTP处理程序是过程 (通常被称为 “端点”),该响应运行于对ASP.NET Web 应用程序的请求 。最常用的处理程序 是 处理.aspx文件的ASP.NET页面处理程序。当用户 请求一个.aspx文件时,请求是 通过页面处理的页面通过 处理程序。
下图说明了这一点:
关于你的第二个问题:
是否ashx的处理比ASPX更多的连接?
不要这样认为(但肯定,至少不能小于)。
.aspx是一个渲染页面。如果您需要视图,请使用.aspx页面。 如果您只需要后端功能,但将保留在同一视图中,请使用.ashx页面。
,我想用数字想要更多的技术答案,ashx处理更多的连接而不是aspx? – Arrabi 2011-03-29 08:26:34
.aspx
使用完整生命周期(Init
,Load
,PreRender
),并且可以向按钮点击等
一种.ashx
具有只是单一ProcessRequest
方法作出响应。
和isReuseable – 2012-10-14 14:27:11
在这种情况下,'可重用'是什么意思? – redcalx 2013-02-06 11:16:34
Web服务器没有义务为每个新请求创建一个新的对象实例。如果处理程序的IsReusable = true,那么服务器可以重用现有的处理程序对象来处理下一个请求 – quetzalcoatl 2013-02-14 13:04:32
- 1. 主要区别
- 2. 中间层与coreos的主要区别
- 3. 。aspx中的.ashx文件?
- 4. ToolBar和CollapsingToolBar之间的主要区别
- 5. HTML和XAML的主要区别?
- 6. PHP和Servlet之间的主要区别
- 7. IIS6和IIS7之间的主要区别
- 8. Ruby和C之间的主要区别
- 9. wx.lib.sheet和wx.Grid之间的主要区别
- 10. NOT IN与<> ALL之间的主要区别是什么?
- 11. 硒与硒的主要区别是什么
- 12. x86与x386晶体管之间的主要区别是什么
- 13. 使用$ .ajax从.ashx重定向到.aspx()
- 14. 主要和次要用户商店有什么区别?
- 15. ashx,asmx,axd + cs(handler),webmethod(in aspx)和asp.net framework 4.5中的异步方法有什么区别?
- 16. axd和ashx处理程序之间的区别
- 17. http handler和ashx之间的区别是什么
- 18. 敏捷与TDD不同吗?如果是这样,主要区别是什么?
- 19. 知情搜索与非知情搜索算法的主要区别是什么?
- 20. 块级框与主要块级框之间的区别是什么?
- 21. 敏捷软件开发与极限编程的主要区别是什么?
- 22. 点与!的区别
- 23. HTML与XML - 区别
- 24. “或”与“||”的区别
- 25. DocBook与HTML - 区别
- 26. fwrite和write之间的主要区别是什么?
- 27. 以下陈述的主要区别是什么?
- 28. HTML 5比以前的版本有什么主要区别?
- 29. hmc和backoffice的主要区别是什么?
- 30. Rails 1.X和2.X之间的主要区别是什么
有没有人更好地使用HTML的iFrame?我知道的 – Seva 2014-10-06 02:10:47