私はキャプチャイメージを持つサードパーティ製のユーザーコントロール(キャプチャコントロール)を持っています。その中にテキストボックスがあります。asp.net 2.0のデフォルトボタンを設定する
私は上記のユーザーコントロールを自分のウェブページで使用しています。私は自分のWebページに3つの送信ボタンを持っています(Captchaの検証、Submit Page、Add User)。 Captcha Submitボタンをマウスでクリックすると、captchaが空で、JavaScriptのアラートを表示しているかどうかを検証しています。
問題は、テキストボックスに有効なcaptchaテキストを入力し、カーソルがテキストボックスにあるときにEnterキーを押したときに発生します。ページはちょうどリフレッシュされます。テキストボックスにkeypressイベントを追加できず、私が変更できないサードパーティのユーザコントロールを使用しているので、Captchaボタンイベントの検証を呼び出すことができません。
また、Page.ClientScript.RegisterHiddenField(...)は、同じページ内に2つの送信ボタンがあるため、私のケースでは機能しません。
左側のオプションは、これらをパネルに囲み、デフォルトボタンを設定することです。
誰でもこれを達成するためのより良い選択肢があるかどうか教えてください。