本帖最后由 zm_2012 于 2012-05-29 10:59:23 编辑

解决方案 »

  1.   

    DataTable是放在内存中的,你修改了Gridview,获取Gridview.DataSource应该就是修改后的数据源(我没试过),获取之后就可以进行你的操作
      

  2.   


        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                DataTable dt = new DataTable();
                dt.Columns.Add("Id", typeof(string));
                for (int i = 0; i < 10; i++)
                {
                    dt.Rows.Add(i.ToString());
                }
                Cache["Table"] = dt;
            }
            else
            {
                DataTable dt = Cache["Table"] as DataTable;
                dt.Rows[2]["Id"] = "这是我修过过的ID";
                //重新保存到cache中
                Cache["Table"] = dt;
            }
        }看下这个你应该知道怎么做了