我想把判断登陆的程序放在一个CS的文件当中,请问题其它的页面应该如何调用呀.我应该怎么写呢.
----------------------------------------------------------------------------------------
emptyinto.cs
----------------------------------------------------------------------------------
   sub Check_Into()
   {
     if (Session["flag"]=="" || Session["admin_name"]=="") 
     {
Session.Abandon();
Page.Response.Clear();
Page.Response.Write("<script>alert(\"错误,你的页面已超时或者是从非法页面转入连接.\");location.href=\"Errors.html\";</script>");
Page.Response.End();
     }
   }
----------------------------------------------------------------------------------
    现在是代码我是写好了,我应该在其它的页面怎么调用emptyinto.cs这个文件里面的这个函数呢?请各位大侠帮忙呀.我用的开发工具是 Microsoft Visual Studio .NET 2003.
大家帮忙呀........................

解决方案 »

  1.   

    1. 写在静态的,vb.net 是不是叫shared?不清楚2. 写到一个基类,其它页面继承它(基类要从Page继承)
      

  2.   

    首先确保那个emptyinto.cs的命名空间和你的一样。如果不一样,using进来
    然后在每个页面的Page_Load里面调用那个函数
    你不是说C#问题吗?你的写法不对.cs文件中怎么能出现Sub
    改成下面的:做成静太方法:
    emptyinto.cs:
       public static Check_Into()
       {
         if (Session["flag"]=="" || Session["admin_name"]=="") 
         {
    Session.Abandon();
    Page.Response.Clear();
    Page.Response.Write("<script>alert(\"错误,你的页面已超时或者是从非法页面转入连接.\");location.href=\"Errors.html\";</script>");
    Page.Response.End();
         }
       }
    在每个页面调用的时候:(如果在同一命名空间下:)
    private void Page_Load(object sender, System.EventArgs e)
    {
       if(!Page.IsPostBack)
       { 
           emptyinto.Check_Into();
       }
    }
      

  3.   

    那个emptyinto.cs 里面需不需要引用的代码呢.