2

TextBoxASPコントロールを含む複数の列/行を含むグリッドがあります。これに加えて、グリッドの上に、年を含むラジオ ボタン リストがあります。

ユーザーは に数字を入力TextBoxesし、リストの項目をクリックしRadioButtonて情報を保存し、年を切り替えるか、更新ボタンをクリックして情報を保存し、データを表示したままにすることができます。

「保存」ボタンをクリックすると、textchanged イベント ハンドラーが起動し、グリッドのどの行で何かが変更されたかがわかるので、DB を更新し、データを再度取得してユーザーに表示します。

ただし、ラジオボタンリストをクリックして年を切り替えると、SelectedIndexChangedイベントが発生しますが、TextChangedデータの保存と取得が最初に実行され、グリッドとイベントハンドラーが再バインドされるため、イベントハンドラーは実行されません。

これは、.net でのイベントの実行方法に関係しているように見えますが、ラジオ ボタン リストをクリックしたときに最初に textchanged イベント ハンドラを実行する方法を知っている人はいますか?

VS2005、.Net 2.5、ASP.Net、C# を使用しています

前もって感謝します

4

1 に答える 1

0

あなたの質問は明確ではありません。とにかく、イベント ハンドラーとその呼び出し方法に問題があることは理解できます。

textchanged イベントと SelectedIndexChanged を呼び出す必要があることを知りたいです。それらが呼び出されなくても、データは完全に保存されます。

于 2012-10-16T19:34:16.977 に答える