net的web页面中是不是没有全局变量

发布网友 发布时间:2022-04-23 09:27

我来回答

1个回答

热心网友 时间:2022-04-22 23:39

看来你是没明白全局变量的意思,也没明白static的意思。asp.net没什么全局变量,全局变量的意思就是程序所有地方都可以访问,大家访问的值也是一样的。用static就可以起到全局变量的作用。

至于你的要求, public,protected都是可以的,要定义在.cs文件里。 之所以两种都行,是因为.aspx最后生成的那个类,实际是.cs里定义的那个类的子类,因此根据继承的原理,父类里,共有的和保护的变量,子类都是可以访问的。

你用viewstate说繁琐,这个东西不是繁琐的问题,要看你应用的场景,public/protected的变量可以用是可以用,但每次重新刷新后,值是不会保存的,要保存,你就要用viewstate或者用别的什么控件保存,这是应用场景的不同,完全看你这个变量要干什么了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com