バインディングが終了したときのイベントを何と呼びますか?
例:1。SqlDataSource1という名前のSqlDataSourceがページに存在します。2.GridView1という名前のGridViewも存在します。そのデータソースはSqlDataSource1です。
ここで、GridView1にデータを入力した直後にいくつかのコードを実行したいと思います。
前もって感謝します!
「いつ入力するか」の意味によって異なります。通常、RowDataBoundイベントで必要な処理を実行できますが、DataBind()を明示的に呼び出しているかどうかによって異なります。おそらく、コントロールのPreRender()イベントでコードを呼び出したいと思いますが、実際に制限されているものの例をさらに提供する必要があります。
DataBindingCompleteイベントを見てください。MSDNから:
このイベントは、データソースの内容が変更されたとき、またはDataSource、DataMember、またはBindingContextプロパティの値が変更されたときに発生します。
グリッド上でDataBindを自分で呼び出していますか。はいの場合、BindDataGridと呼ばれる簡単なメソッドを作成できます。このメソッドでは、SqlCommandを呼び出してデータソースを入力し、グリッドでDataBindを呼び出してから、コードを呼び出します。
BindDataGrid() {
// Fill the data source
sqlDataSource1 = FillDataSource();
// Bind the GridView
grid.DataSource = sqlDataSource1;
grid.DataBind();
// Other code
}
お返事ありがとうございます!私はすでにそれを見つけました。これはDataBoundイベントです。私の質問で意味したのは、GridViewとSqlDataSourceのバインドが終了した後、または終了したときに、どのイベントが発生するかということでした。とにかく、あなたの答えは本当にありがたかったです!再度、感謝します!