Asp.net静态可变生命周期刷新和PostBack

前端之家收集整理的这篇文章主要介绍了Asp.net静态可变生命周期刷新和PostBack前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
解决方法

我已经声明了一个类级公共静态变量,并在ASP.NET 3.5的环境中初始化为值0
在加载事件I中,该变量增加1

问题:

>获取页面刷新甚至回发后,我得到该变量的最新值.
声明为STATIC的变量,没有被页面刷新和回发重置?
>我只是关闭浏览器并关闭VS 2008 IDE – 即使我重新打开,重新运行相同的Web应用程序,我得到最后一个递增值,而不是0.
我想知道在我关闭申请后这是如何可行的.

你能帮忙吗?

解决方法

静态变量对整个AppDomain有效.当您关闭浏览器时,不会关闭应用程序,因为它继续在Web服务器上执行.哦,忘了提一下:尽量避免在没有正确锁定机制的情况下在多线程应用程序中使用静态变量,否则可能会遇到竞争条件.

猜你在找的asp.Net相关文章