Asp.net GridView - 如何在数据绑定之前访问数据源?

问题描述:

我试图访问数据源,然后将其绑定到网格。我怎么做?我猜我应该看看Grid.DataBinding之一的事件Asp.net GridView - 如何在数据绑定之前访问数据源?

是的,GridView.DataBinding事件将在绑定控件之前引发。您可以访问该事件中的DataSource控件,并根据需要进行修改(例如修改参数)。

protected void Grid_DataBinding(object sender, EventArgs e) 
{ 
    mySqlDataSource.SelectCommand = "Select * from Stars"; 
} 

一种方法是不在网格上定义数据源本身。在page_load中,创建并填充数据源,然后将其动态绑定到您的数据网格。这样你就可以访问它。

希望它有帮助!