开发一个网站,站点页面由多个用户控件( System.Web.UI.UserControl)拼装成一个页面。
     现在我写了个继承 System.Web.UI.UserControl的基类
    
       public class BaseControl : System.Web.UI.UserControl
       {
          protected void FilterValue(string id)
          {
            //这边会抛出HttpException :不能进行筛选异常。该怎么处理啊??
            Response.Filter = new MyFilter(Response.Filter);
            //.................
          }
       }
               public class MyFilter: Stream, IReadOnlySessionState, IRequiresSessionState
       {
          //.............代码省略,这边没问题
       }
   然后

解决方案 »

  1.   

    这不是什么变量异常而是好像底层在System.Web.UI.UserControl
    无法自定义继承Stream问题。
      

  2.   

    哦。怎么Response.Filter=Null呢???
      

  3.   

    看你的程序看不出问题,可能MyFilter 没有完全实现Stream 的方法。问题应该是MyFilter类有问题,我刚刚测试过没有问题。
      

  4.   

    MyFilter是没问题的。这个有2年多个项目的测试。只是以前是在Page中用,现在迁移到 UserControl中用。并发现Response.Filter变Null...