2009-05-12 12 views
0

私は、グリッドビューに属するテンプレートフィールド内の子オブジェクトのイベントから、その行を参照する方法が不思議でした。Gridview templatefieldの親ロー参照?

[編集:どうやら私が間違っていると親がnullではない、奇妙なもの、すべてである]

事があり、IDとユーザーの関係に関連して、ブール状態を表すチェックボックスがあります。チェックボックスの状態に応じて、手動で情報を更新する必要があります。

私は非常に簡単に得ることができます、実際の状態も、関数を介して。

グリッドビューがそのイベント内から参照している行にあるIDを取得するにはどうすればよいですか?

私は情報を絶対に必要としていますが、私がやろうとしていたやり方をデータベースや方法に変更することを意味する回避策は使用できません。私は絶対にチェックボックスとそのイベントを使用する必要があります。

答えて

0

私が使うことができる最も簡単な解決策は、IDにバインドされた隠しフィールドを追加して、難解な参照の奥深くに行くのではなく、それを参照することでした。それはFindControlの単純な問題になった。 (のHiddenFieldとしてmyChkBox.Parent.FindControl( "myHiddenField"))のような

.Valueの

それができるようたぶんとしてセクシーではないが、それでも、それは動作しますが、私は推測します。

関連する問題