0

ASP.NET 4.0 アプリケーションのグリッド機能に Infragistics の UltraWebGrid を使用しています。グリッド内のいくつかの列のインプレース編集を有効にしました。このイベントのロジックを次のように記述しました

protected void UltraWebGrid_RowUpdating(object sender, RowUpdatingEventArgs e)

コードビハインドで。これに加えて、行のどのセルがこのイベントをトリガーしたかを知りたい、つまり、行のどのフィールドを更新してこのイベントをトリガーしたかを知りたいです。RowUpdatingEventArgsClassの Row プロパティがあることがわかりましたが、それは行全体を取得します。行のどのセル、その列名などを知りたいのですが、このイベントが発生した原因はダーティでした。これに関する有用な指針はありますか?

4

1 に答える 1

0

これは自分で追跡する必要があり、クライアント側の AfterCellUpdate クライアント側イベントを処理することで、セルがいつ更新されるかを確認できます。このイベントでは、どのセルが変更をトリガーしたかがわかり、後でアクセスできるように、その情報を非表示のフィールドまたはグリッドの非表示の列に保存する必要があります。

UltraWebGrid のすべてのクライアント側イベントは、オンライン ドキュメントで確認できます: http://help.infragistics.com/doc/ASPNET/2011.1/CLR4.0/?page=WebGrid_Client_Side_Events_CSOM.html

于 2016-02-16T19:40:58.947 に答える