绑定完成时的.NET事件

时间:2011-04-26 03:32:53

标签: .net events databound

绑定完成后,您将该事件称为什么?

实施例: 1.页面上有一个名为SqlDataSource1的SqlDataSource。 2.还存在名为GridView1的GridView;它的DataSource是SqlDataSource1。

现在,我想在填充GridView1后立即运行一些代码。

提前致谢!

4 个答案:

答案 0 :(得分:1)

取决于“当我填充它时”的含义。您通常可以在RowDataBound事件上获得所需的操作,但这取决于您是否显式调用DataBind()。我想你可能想在你的控件的PreRender()事件上调用你的代码,但你可能需要提供更多你实际受限的例子。

答案 1 :(得分:1)

看看DataBindingComplete事件。来自MSDN:

  

当数据源的内容发生更改或DataSource,DataMember或BindingContext属性的值发生更改时,将引发此事件。

答案 2 :(得分:1)

您是否自己在网格上调用DataBind?如果是,您可以创建一个名为BindDataGrid的简单方法。在此方法中,您调用SqlCommand来填充数据源,然后在网格上调用DataBind,然后调用代码。

BindDataGrid() {
   // Fill the data source
   sqlDataSource1 = FillDataSource();
   // Bind the GridView
   grid.DataSource = sqlDataSource1;
   grid.DataBind();
   // Other code
}

答案 3 :(得分:1)

感谢您的回复!我已经找到了。这是DataBound事件。在我的问题中,我的意思是,AFTER或者当使用SqlDataSource完成GridView绑定时,会引发什么事件。无论如何,你的答案真的很感激!再次感谢!