因为,你每次按这个按钮,浏览器把请求发回服务器,然后服务器重新生成一个Page对象!所以别使用实例成员变量来保持跨请求的数值如果你需要保持这个数值,可以使用ViewStateconst string COUNT_KEY = "MyCount";
private int Count
{
  get
  {
object o = ViewState[COUNT_KEY];
if (o == null)
return 0;
else
return (int)o;
  }
  set
  {
 ViewState[COUNT_KEY] = value;
  }
}
    protected void Button1_Click(object sender, EventArgs e)
    {
      Count++;
    }