是不是要添加个Global.asax文件,但是添加后,怎么定义个全局的数组,我怎么定义不了呢
,是不是添加到第一启动时运行代码的函数里,
Global.asax
<%@ Application Language="C#" %><script runat="server">    void Application_Start(object sender, EventArgs e) 
    {
        // 在应用程序启动时运行的代码    }
    
    void Application_End(object sender, EventArgs e) 
    {
        //  在应用程序关闭时运行的代码    }
        
    void Application_Error(object sender, EventArgs e) 
    { 
        // 在出现未处理的错误时运行的代码    }    void Session_Start(object sender, EventArgs e) 
    {
        // 在新会话启动时运行的代码    }    void Session_End(object sender, EventArgs e) 
    {
        // 在会话结束时运行的代码。 
        // 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
        // InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer 
        // 或 SQLServer,则不会引发该事件。    }
       
</script>

解决方案 »

  1.   

    在任何“拥有”全局变量的类中,使用c#关键字static声明。
      

  2.   

    注意,不需要Global.ascx,也不需要Application集合属性。
      

  3.   

    还是不可以的,我在ahp.aspx.cs页面里用了一个w[]数组,我还想把它调要到top.aspx.cs文件了调用怎么调用,急用!
      

  4.   

    添回一个类,例如类名叫calss_1。
    在类里写public static 类型名 类名=值;调用:
    class_1.类型名 
    OK。
      

  5.   

    按照OO的思想,是不应该存在“全局变量”的。如果一定要一个任何时候都能够取得一样的值的变量,建议lz学习一下单件模式的实现。
      

  6.   

    WWF(Microsoft Windows Workflow Foundation)中文社区:http://www.wwfcn.net
      

  7.   

    35526520现广纳贤才,是ASP.NET交流群,热烈欢迎各热爱C#学习的同志加入