但是我要用一些session,cookie之类的窗体中才有的东西,所以还不能单独放到一个代码类中,有没有其他的方法,比如在每一个页面中都运行这个公共的aspx叶面,但是我不知道语法怎么写

解决方案 »

  1.   

    继承
    /// <summary>
    /// 本系统中所有页面的基类。
    /// 所有使用的页面都必须继承此类。
    /// </summary>
    public class PageBase : System.Web.UI.Page          {
              }
      

  2.   

    如何使用此类呢?如下定义行不行
    namespace WebUI.online
    {
       public class online_active:System.Web.UI.Page
       {
          public online_active()
          {
            ...//我的公共代码
          }   }
    }我调用的时候是不是只要在每个页面的Page_load()中这样写:
        WebUI.online.online_active my_online=new WebUI.online.online_active();
    就可以了????
    请指教一个比较好的方法,谢谢
      

  3.   

    如果要这个页面作为一个模板,其它页可以采用继承
    public class 新页 : 模板页如果只是其它的几个页中用到该页中的几个方法,可以把这几个方法放到一个类中.
      

  4.   

    同意 mazhen55(小马) ,对于要用Session或cookie等,可以在此类中引用相应WEB命名空间就可实现。
      

  5.   

    不是那样写,而是你的新页面继承于你的online_active类
    把系统生成的public class newPage : System.Web.UI.Page
    手动该为public class newPage : online_active
      

  6.   

    public class classname
    {
        public classname()
        {
        }
        .....
    }aspx文件里:
    classname cs = new classname();
      

  7.   

    当然是做成类文件也就是  a.cs
      

  8.   

    扩展page类就ok了,然后要求你的每一个需要执行该功能的页面继承扩展的 page类就ok了