2012-03-29 70 views
1

我很奇怪,为什么当我宣布,我实现每次我重新加载页面公众诠释,整型总是要1问题与诠释++和页面加载

这是我使用的代码。

我在页面加载之前声明int。并且每页加载的int都是1.它应该是2,3等...

public int countIdPrevious; 

    protected void Page_Load(object sender, EventArgs e) 
    { 

     countIdPrevious++; 

    } 
+0

你必须了解http的无状态本质。您的Page类是每个请求新实例化的。 – Jan 2012-03-29 10:34:21

回答

1

问题是每个页面加载都会得到一个新的页面类实例。为了解决这个问题,你需要将你的变量保存在其他媒体如会话或ViewState中。