请问一下:Global.asax这么定义全局变量对吗?
 
protected void Application_Start(object sender, EventArgs e)
        {
             string str_pop_title1; // 포프창의 제목 축구
             string str_pop_link1; // 포프창의 프레임주소 축구.
}我在别的页里无法用
string str_pop_title1; // 포프창의 제목 축구
             string str_pop_link1; // 포프창의 프레임주소 축구.这二个变量.

解决方案 »

  1.   

    哎!刚才一块问完得了呗,还再开帖干啥?你想所有人都用,你不是封装了一个类的吗?叫什么class_public我记得我给你贴代码了啊!!!
    //在定义类的地方
     public class Class_Public
        {
            public static string AllUsed = "ffff";
        }
    //在全局类里
     protected void Application_Start(object sender, EventArgs e)
            {
                Class_Public cp = new Class_Public();
            }//在你需要使用的地方protected void Page_Load(object sender, EventArgs e)
            {
                string ss = Common.Class_Public.AllUsed;
                
            }
      

  2.   

    不过楼主,这东西要慎用,如果不是太大的东西,而且修改更新操作不频繁,好像还行,要不用cache也挺好。
      

  3.   

    //在全局类里
     protected void Application_Start(object sender, EventArgs e)
            {
                Class_Public cp = new Class_Public();
            }
    在这里用cp引用了.
    可是在下面.//在你需要使用的地方protected void Page_Load(object sender, EventArgs e)
            {
                string ss = Common.Class_Public.AllUsed;
                
            }并没有用到cp
    请问这是怎么回事?
      

  4.   

    哦,这个问题是这样,静态成员不依赖于任何实例,它在类第一次被访问时初始化,其实,不用Application_Start也行,定义静态类,//在定义类的地方
     public static class Class_Public
        {
            public string AllUsed = "ffff";
        }
    //在你需要使用的地方protected void Page_Load(object sender, EventArgs e)
            {
                string ss = Common.Class_Public.AllUsed;
                
            }