你看一下是不是把控件的EnableViewState属性设置成flase了;
在true是可以保存的
FileUpload应该是不能保存的

解决方案 »

  1.   

    谢谢你啊...不是这个原因啊,,添加行的时候是因为GridView重新绑定了一次..我的代码是这样的 
    protected void Button1_Click(object sender, EventArgs e)
        {
            rowChange(1);    }
        /// <summary>
        /// 增加或删除行
        /// </summary>
        /// <param name="type"></param>
        public void rowChange(int type)
        {
            switch (type)
            {
                case 1:
                    GridView1.DataSource = CreateDataSource(GridView1.Rows.Count + 1);
                    GridView1.DataBind();
                    //BindIndex(GridView1);
                    break;
                case 2:
                    GridView1.DataSource = CreateDataSource(GridView1.Rows.Count - 1);
                    GridView1.DataBind();
                    //BindIndex(GridView1);
                    break;
            }    }
        /// <summary>
        /// 增加行数据源
        /// </summary>
        /// <param name="j"></param>
        /// <returns></returns>
        public ICollection CreateDataSource(int j)
        {
            DataTable dt = new DataTable();
            DataRow dr;
            for (int i = 0; i <= j - 1; i++)
            {
                dr = dt.NewRow();
                dt.Rows.Add(dr);
            }
            DataView dv = new DataView(dt);
            return dv;
        }