从SqlDataSource或GridView读取数据

时间:2010-12-25 21:57:43

标签: asp.net sqldatasource dataview

我在网络表单上有SqlDataSource和GridView。 GridView.DataSourceID = mySqlDataSource。

当我调用myGridView.DataBind()时,所有数据都成功绑定在页面上。

如何从mySqlDataSource或myGridView对象中读取数据作为DataTable或DataView?感谢

2 个答案:

答案 0 :(得分:1)

gridview中的数据可以使用Gridview控件的FindControl属性读取。例如,用于读取网格中“复选框”列中设置的值。

    for (i = 0; i < GridView1.Rows.Count; i++) 

{

            CheckBox chk = (CheckBox)GridView1.Rows[i].FindControl("checkbox1");

            //here code for using value captured in chk 
}

答案 1 :(得分:0)

如果您的数据集不是巨大的,您可以将其存储在Session中,将GridView绑定到Session数据,然后重新使用{{1}您的其他网络对象中的数据。

你的代码看起来像这样(你必须原谅任何轻微的不准确之处 - 我现在离开我的开发盒):

Session
相关问题