加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-15 23:59:47 所属栏目:asp.Net 来源:网络整理
导读:解决方法: 我已经声明了一个类级公共静态变量,并在ASP.NET 3.5的环境中初始化为值0 在加载事件I中,该变量增加1 问题: 获取页面刷新甚至回发后,我得到该变量的最新值. 声明为STATIC的变量,没有被页面刷新和回发重置? 我只是关闭浏览器并关闭VS 2008 IDE –
解决方法:

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

问题:

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

你能帮忙吗?

解决方法

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读