最近自己实现了system.web.ui.page类. 可以一个类实现输出一个页面了. 看这个帖子
 http://community.csdn.net/Expert/topic/5096/5096116.xml?temp=5.628604E-02但是我缺想到了个问题.
public class pageA : MyPageMoudel
{}
这样一个类.在加上配合的模板.可以实现输出一个页面.虽然我实现了并发绝对不会有冲突的问题.但是里面并没有多线程代码.而继承system.web.ui.page的类 却会实现多线程,这样放弃了webfrom框价.带来的好处有会不会立刻没有那.

解决方案 »

  1.   

    没看懂你的文法。不过asp.net在产生page对象并且调用它的时候,就是异步调用的!因此从“根上”page对象的处理被异步调用,此调用一旦结束,就被释放掉。(其实你可以把Page放到一个缓存里,按照你自己的方式继续使用,但是此时不到 HttpContext 了,从而很多基础的对象都没有了)
      

  2.   

    我的意思是说 我的处理是在hhtp处理程序上.在进入hhtp处理程序前.我知道有管道池.那么一般继承ms页面基类的页面,在并发访问很高的时候.net框价是一定会对他提供多线程支持的,那这个支持是发生在那.管道上.处理程序内 ,处理模块内.或者是页面类上.
      

  3.   

    Page类的IsReused属性是false的,也就是不可重用,所以,用完就会被销毁。处理程序内每来一个请求,就从HttpApplication实例池给它一个HttpApplication实例,这个实例,异步处理这个Page,所以Page知识一个非常普通的类,和普通的类一样,只要你继承了IHttpModule,你也可以做一个Page简单一点只能这么说啦,因为这个过程非常复杂