onclickイベントのあるボタンがあります
<asp:Button ID="btn_Save" runat="server" Text="Save" OnClick="btn_Save_Click"/>
以下に示すように、このボタンの2番目のonclickイベントがあります。
((Button)btn).Click += new EventHandler(SaveClicked);
デバッグして、最初の問題が2番目の問題の前に発生することを確認しました。
最初のonclickから2番目のonclickをキャンセルしたい。
2つのクリックイベントが必要な理由: ボタンコントロールをパラメーターとして受け取るWebコントロール(BulkEditGridView)があり、このコントロールは行全体を保存します。2番目のクリックイベントは、テーブル全体の保存として機能します。ここで、Webコントロールにいくつかのフィールドを追加しましたが、ボタンがクリックされたときに保存されないようにします。webcontrolsイベントハンドラー(2番目のクリックイベント)を変更できないため、最初のonclickイベントを追加しました。私がやろうとしているのは、フィールドの1つ(例:テキストボックスフィールド)が空の場合にグリッドビューの保存を防ぐことです。これは、デフォルトのクリックイベントを防ぐことで実行できます。