发布网友 发布时间:2022-04-23 09:27
共1个回答
热心网友 时间:2022-04-22 23:39
看来你是没明白全局变量的意思,也没明白static的意思。asp.net没什么全局变量,全局变量的意思就是程序所有地方都可以访问,大家访问的值也是一样的。用static就可以起到全局变量的作用。
至于你的要求, public,protected都是可以的,要定义在.cs文件里。 之所以两种都行,是因为.aspx最后生成的那个类,实际是.cs里定义的那个类的子类,因此根据继承的原理,父类里,共有的和保护的变量,子类都是可以访问的。
你用viewstate说繁琐,这个东西不是繁琐的问题,要看你应用的场景,public/protected的变量可以用是可以用,但每次重新刷新后,值是不会保存的,要保存,你就要用viewstate或者用别的什么控件保存,这是应用场景的不同,完全看你这个变量要干什么了。