サード パーティのユーザー コントロール (キャプチャ コントロール) があり、その中にキャプチャ イメージとテキスト ボックスがあります。
Web ページで上記のユーザー コントロールを使用しています。Web ページに 3 つの送信ボタンがあります (キャプチャの検証、ページの送信、ユーザーの追加)。マウスを使用して [Validate Captcha submit] ボタンをクリックすると、キャプチャが空であるかどうかが検証され、javascript アラートが表示されます。
テキストボックスに有効なキャプチャテキストを入力し、カーソルがテキストボックスにあるときにEnterキーを押すと、問題が発生します。ページが更新されるだけです。変更できないサードパーティのユーザー コントロールを使用しているため、キープレス イベントをテキスト ボックスに追加して Validate Captcha ボタン イベントを呼び出すことができません。
また、Page.ClientScript.RegisterHiddenField(...) は、同じページ内に他に 2 つの送信ボタンがあるため、私の場合は機能しません。
残っている唯一のオプションは、これらをパネルで囲み、デフォルトのボタンを設定することです。
これを達成するためのより良いオプションがあれば教えてください。