想实现这样一个目的:
在一个网站中无论打开哪一个页面首先都要去执行一个方法,实现时刻检查用户cookie是否过期等等操作,请问在C#中该如何编写呢?

解决方案 »

  1.   

    写个PageBase类。里面去检查cookies每个页面都继承这个类
      

  2.   

    可以在HttpApplication的BeginRequest事件处理函数里执行
      

  3.   

    porschev(Vivi):如果每个页面都继承那个类的话,那太麻烦了吧。
      

  4.   

    KarasCanvas(一张残念的脸) :我觉得可行,你一说我才想起来这个事件,一会试一下,谢了!
      

  5.   

    Global.asax 在这里面写呢?????
      

  6.   

    在程序中添加一个Global.asax文件,在Application_BeginRequest方法中实现就OK了
      

  7.   

    明白你的意思了,就是说,不需要进行cookie判断的路径排除在外,不执行这个检查函数
      

  8.   

    新建一个page页面
    然后再load事件中写你的你判断
    最后让需要判断的页面继承这个页面
      

  9.   

    1。在母版页中定义这个方法。MASTERPAGE~
    2。或者定义基本窗体类,每个页面调用继承这个窗体类。
      

  10.   

    说错了
    不是页面 是建立个类 继承System.web.ui.page
    举个例子,比如
    public class Class1:System.Web.UI.Page
    {
        public void getNew()
        {
            Response.Redirect("~/login.aspx"); 
        }
    }//另一个index页面
    public partial class index :Class1
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            this.getNew();
        }
    }进入index页面 会直接跳转到login页面
    不知道你是不是要实现类似这样的操作