サーバー側で作成された asp ボタンがあり、その OnClientClick イベントを Javascript 関数を起動するように設定しました。Javascript関数への呼び出しを正しく含むonClickイベントでページにレンダリングされ、ボタンをクリックするとすべて正常に機能します。
この問題は、タブでボタンを押して Enter キーを押すと発生します。フォームを送信しますが、onclick イベントが発生しないため、Javascript が呼び出されません。
ボタンに onKeyPress と onKeyDown を割り当てようとしましたが、うまくいきません。私が見逃した単純なものに違いありませんが、ここでは空白を描いています。
どんな助けでもありがたく受け入れました、ありがとう。
ボタン用に生成される html は次のとおりです。
<input type="submit" name="SaveButtonTop" value="Save"
onclick="javascript:return ClickSubmitBtn();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("SaveButtonTop", "", true, "", "", false, false))" id="SaveButtonTop" />