您的位置 首页 asp.Net

asp.net – 如何访问Global.asax静态成员?

如果我们在Global.asax中声明一个静态变量,那么如何在ASP.NET页面中访问它?

<script runat=server">

   public static object myObject = new MyClass();

   // Application_Start() and other stuff goes here.

</script>

并且,这是一个存储全局对象(所有请求的相同实例)的好主意吗?

解决方法

将对象创建为单例可能更好,而不是将其作为“全局”对象.在应用程序启动时实例化它,并在应用程序端销毁它.只要您不需要它跨越Web场,您就会非常安全.

请参阅此文章及其评论.

http://weblogs.asp.net/jeff/archive/2007/09/21/how-do-you-get-a-true-singleton-in-an-asp-net-app.aspx

关于作者: dawei

【声明】:金华站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

热门文章