易截截图软件、单文件、免安装、纯绿色、仅160KB

asp.net中staitc变量的生命周期

有个问题困扰好久了,今天再次遇到,所以在此向高手们请教,希望各位帮小弟解惑

我在一个页面中声明了一个static变量,假设我这里用来记录按钮点击了几次,如下:
public partial class test : System.Web.UI.Page
{
    private static int count = 0;

    protected void Button1_Click(object sender, EventArgs e)
    {
        count++;     
    }
}
当程序运行后没点击一次按钮就让变量count加一,这点并没有问题,但是我通过调试发现,有时候当我停止调试并重新运行程序(启动调试)的时候count并没有被重新赋值为0,而是保留了上次程序运行的结果,有时候又能正常清0,清大家帮忙解释下这种现象

另外请大家讲解下ViewState的用法,谢谢!
调试用的哪个 web server? vs 自带的那个?

静态变量生命和WEB server 进程是一样的,如果服务进程没有关闭它还是存在的.



如果你把任务栏的ASP.NET Development Server关掉,他就变回去了..



引用
如果你把任务栏的ASP.NET Development Server关掉,他就变回去了..




ViewState是在当前页面有效,
ViewState["count"] = 1;
如果把当前页面给关了,
ViewState就没有了

一直存在

引用
静态变量生命和WEB server 进程是一样的,如果服务进程没有关闭它还是存在的.



  d




相关问答:

asp.net中可输入的下拉框的问题 - .NET技术 / ASP.NET

Imports System.ComponentModel
Imports System.Web.UI
Imports System.Web.UI.Design
Imports System.Web.UI.WebControls
Namespace CBDAspNet.WebControls.HTML
  ''' <summary>
  '' ......

asp.net mvc 站点发布碰到问题 - .NET技术 / ASP.NET

服务器现在是。net 2.0的
我现在的项目就是asp.net mvc + linq的,现在服务器的环境配置用不了。
不知道有前辈碰到过这样的问题没。
难道服务器必须要装.net3.5 和 asp.net mvc
请前辈指点
不装你认为你要怎么 ......

ASP.net各位大哥帮忙

小弟是今年刚毕业学生找了很长时间工作了,总是失败,一些公司都要有工作经验的,都崩溃了,所以想请各位大哥帮个忙

今天我去面试了一家公司,他是想做一个“医疗的网站”相当于是推广自己的医疗方法吧,他叫� ......

ASP.NET表格弄得痛苦死了 - .NET技术 / ASP.NET

调整了这里,那里出问题。
有没有什么好的方法,像调整对话框一样????
找个专门做页面的

在dreamweaver里调。。。也可以直接控制HTML代码

确实痛苦 感同身受呀

哈哈 坚决路过。

用DW吧,VS搞设计 ......

sql 搜索语句 - .NET技术 / ASP.NET

<table style="width: 1000px"><tr>
  <td style="height: 38px; width: 35px;">
  姓名</td>
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号