暂时保存来自2个以上网格视图的数据

时间:2015-01-23 10:59:17

标签: aspxgridview

我正在尝试找到一种方法,在保存之前在同一页面上临时保存7个网格视图中的数据。 我试过这个。

        //Store the DataTable in ViewState for future reference 

        ViewState["CurrentTable"] = dt;

        //Bind the Gridview 
        Gridview1.DataSource = dt;
        Gridview1.DataBind();

        //Gridview2.DataSource = dt;
        //Gridview2.DataBind();

        //Gridview3.DataSource = dt;
        //Gridview3.DataBind();

        //Gridview4.DataSource = dt;
        //Gridview4.DataBind();

        //Gridview5.DataSource = dt;
        //Gridview5.DataBind();

        //Gridview6.DataSource = dt;
        //Gridview6.DataBind();

        //Gridview7.DataSource = dt;
        //Gridview7.DataBind();

    }

1 个答案:

答案 0 :(得分:0)

先生,您必须将您的网格数据保存在xml中。

您可以将所有表格放入DataSet并输入xlm文件。

DataSet ds=new DataSet();
ds.Tables.Add(yourTable);
ds.Tables.Add(yourTable);
ds.WriteXml(fileName);

从xml文件中读取数据。

DataSet ds = new DataSet();
ds.ReadXml(FileName)
return ds;

先试试吧。可能对你有帮助。