在Page_Load外部加一变量 i , 设初值为0if(!Page.IsPostback){ i = 1; }然后button控制 i ++; 再显示出来你可以把i存在ViewState里, 也可以不存

解决方案 »

  1.   

    操作ViewState跟操作Session差不多:
    在buttonclick事件里面写下面代码:
    ViewState["i"]=int.Parse(ViewState["i"].ToString())+1
    Response.Write(ViewState[i].ToString());
      

  2.   

    ViewState["i"]=int.Parse(ViewState["i"].ToString())+1
      

  3.   


    ViewState["i"]=int.Parse(ViewState["i"].ToString())+1;
    是C#中的写法吗?我运行时在这一行出现错误“未将对象引用设置到对象的实例”
    可我已定义了public int i=0;这是怎么回事?
      

  4.   

    你应该先把值附给ViewState["i"]
    if(!Page.IsPostback)
    {
    ViewState["i"]=int.Parse(ViewState["i"].ToString())+1;
    }
    else
    {
    ViewState["i"]=1;
    }
    public int i=0 和ViewState["i"]是两回事
      

  5.   

    不好意思写反了if(Page.IsPostback)
    {
    ViewState["i"]=int.Parse(ViewState["i"].ToString())+1;
    }
    else
    {
    ViewState["i"]=1;
    }