定义一个全局a,首次运行程序给这个全局变量赋值a=1.如果第二次再运行程序,a的值就总是1。是不是程序重新运行全局变量的初值就应该变成0呀!!!

解决方案 »

  1.   

    如果.net的垃圾回收把这个变量回收了,它才会变成0,否则一直是1,除非有人改动了它。
    并且某一用户对此变量的改动,对所有用户来说它都改变了。
    asp.net应该还是不要用全局变量的好
      

  2.   

    是吗,可是我在做购物车的程序时,想用这个全局变量来判断是否需要重新建购物车Table, 不知道哪位高手还有什么别的好办法
      

  3.   

    用Session级的变量会好点,
    不知道你变量的用途!
    楼主???
    你试试用Session变量吧
      

  4.   

    TO  kittyhan() ( ) 
    购物车可以application和session配合使用啊,也是全局共享的,程序要注意区分
      

  5.   

    真是太感谢各位了,我再试试别的办法.其实我是个.net初学者,刚刚照着书上的例子做了小程序可就遇到了类似上面的小问题,幸亏有各位高手的指点,真是太感谢了:)
      

  6.   

    用Ssession吧,比较好一些。
    建议不要用全局变量