你这只是静态属性罢了
静态成员是在类型加载的时候初始化,在调用构造函数之前,而一般的实例事件(像pageload)都是在构造函数里面注册的
特殊的,是静态构造函数是在第一次访问类型时调用,静态事件也属于静态成员

解决方案 »

  1.   

    public static str{get;set;}
    属性其实是方法 所以这个是个静态方法
    它自动生成一个静态变量你想问静态变量的生命周期静态变量都是和进程同生共死的其实。NET 还有一个AppDomain(相当于进程中的子进程)的概念
    貌似吧一个dll从AppDomain卸载 该dll中的静态变量也会跟着挂了
    而吧AppDomain从进程中卸载 该AppDomain中的所有静态变量都挂了微软提成AppDomain的一个原因就是让IIS进程中可以有多个AppDomain
    每个AppDomain基本运行着一个网站
    当然你可以让每个进程都运行一个网站详情请看 CLR via C# 这本书
      

  2.   

    跟这个东西有关AppDomain
    如果这个停止了,你的静态的变量也就没有了