作者:手浪用户2502941303 | 来源:互联网 | 2023-05-17 12:30
我想声明一些变量或者对象,是整个网站中,所有页面都能够调用和访问的全局变量。我现在是放在page_load里的,每刷新一次页面,或者每个客户端打开这个页面,就会声明一次,会不会影响效率?
我想声明一些变量或者对象,是整个网站中,所有页面都能够调用和访问的全局变量。
我现在是放在page_load里的,每刷新一次页面,或者每个客户端打开这个页面,就会声明一次,会不会影响效率?
有没有更合适的地方来声明这些全局变量和对象呢??
应用程序开始时仅声明一次就好。在各个页面里只是访问和调用就行了。
8 个解决方案
放在COOKIES里面?
如果放在SESSION,VIEWSTATE里面还不如你现在的
都写到一个类里边。静态方法和常量
哪个页面用,哪个去调用
写一个类别,如BasePage
这个类别继承System.Web.UI.Page
把你的变量写在这个BasePage这个类别中,
然后把需要这个变量的的page再继承这个BasePage.
另外,你可以把page的共用的方法,属性,或是函数都可以写在这个BasePage类别中.
page_load中每次声明肯定不合理
全局的话用application\cache\static
每个用户不同的考虑session\COOKIE
一般相你这样的都放在application,cache而很少以静态static出现