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

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 并且,这是一个存储全局对象(所

如果我们在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

本文来自网络,不代表青岛站长网立场。转载请注明出处: https://www.0532zz.com/html/kaifa/asp-net/20210117/16454.html
上一篇
下一篇

作者: dawei

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

为您推荐

返回顶部