0

現在、チェックボックスを含むasp:tableを動的に構築しています。 これらのチェックボックスには、自動ポストバックとしてCheckChangedイベントがあります。

v_articleCheckBox.CheckedChanged += new EventHandler(v_articleCheckBox_CheckedChanged);

チェックボックスの状態をビューステートに保存し、ページが読み込まれるたびにテーブルを再構築して、ビューステートがチェックボックスに再適用されるようにします。

すべてのチェックボックスで最初のものを除いて、これは完全に機能します。

奇妙なケースは、最初のチェックボックスが check イベントで機能するが、単にuncheckイベントでv_articleCheckBox_CheckedChangedメソッドを呼び出さないことです。

誰にもアイデアがありますか?

テーブルの最初のエントリとしてダミーのチェックボックスを追加し、それをクライアントから非表示にすることを考えていました。しかし、これは悪い回避策のようです。

4

1 に答える 1

0

興味があります: 何が問題だったのですか? – splattne (11 月 27 日 11:39)
私も気になる – JohnIdol (11 月 27 日 13:48)

一部のイベントがより一般的に発生するようにロジックを変更して問題を解決し、問題を回避しました。

これがなぜ、どのように起こったのか、私にはわかりません。自分のニーズに合った回避策を見つけただけです。

于 2008-12-03T12:53:03.940 に答える