irow是个什么东西?
把它保存在一人隐藏label里吧。如果是变量每次都会重置的。

解决方案 »

  1.   

    if ( Session["row"] == null ) Session["row"] = 0;int irow = Convert.ToInt32(Session["row"]);
    this.Label1.Text = irow.ToString();
    Session["row"] = irow+1;
    this.Label1.Text +="    session:" + Session["row"].ToString();
      

  2.   

    你已经放到了if(!Page.IsPostBack)
     块中估计你再刷新也不会有反应,你把session部分提到if (!Page.IsPostBack)外!
      

  3.   

    没错,把session部分提到if (!Page.IsPostBack)外即可!
      

  4.   

    代吗是没问题的,请问你的
    起始Session["row"]=0是在哪里?
      

  5.   

    不用放在
    if(!Page.IsPostBack)

      


    改为:
    void page_load()
    {
      int irow=Convert.ToInt32(Session["row"].ToString());
      this.Label1.Text=irow.ToString();
      Session["row"]=(irow+1).ToString();
      this.Label1.Text+="    session:"+Session["row"].ToString();
    }
    祝你好运!
      

  6.   

    Session["row"]=(irow+1).ToString(); =----------------------------------------改成:Session["row"] += (Convert.toInt32(Session["row"])+1).ToString()好了!记数变量不能是局部的,要不刷新就回初始状态,一定要用就放在globale里面
      

  7.   

    呵呵,错了,应该是Session["row"] = (Convert.toInt32(Session["row"])+1).ToString()
      

  8.   

    去掉
    if(!Page.IsPostBack)