在ASP.NET编程中看到有些程序会用到一般处理程序,涉及到一个类IHanler,在网上找资料目前还没有找到什么,不知道这有些什么作用,谁有资料能不能介绍一点呢?简单一点说就是这是个什么东东?

解决方案 »

  1.   

    一个请求从客户端浏览器发出,到达服务器。asp.net最终会生成一个IHandler来处理该请求。
    如果请求的是一个.aspx页面,那么服务器最终会生成一个继承自IHandler的类的对象。我们写的每一个.aspx页面其实都继承自Page,而Page又继承自IHandler,最终在处理请求的时候,会生成该类的一个对象,这样就可以调用在Page页面中写的相关的事件函数,如:Page_LOad, Button_Click等等。楼主可以看一下《精通asp.net程序设计》这本书(翻译很烂),它好像在第二章(具体哪一章记不太清楚了)有详细的介绍。掌握了http管道模型,你就会对这些东西有个深刻的印象。