asp.net(2.0)ページにコントロールが埋め込まれています。コントロールがページ上にある場合、ページ上ではなく、リターンキーを押してコントロールに対してアクションを実行するときのデフォルトの動作が必要です。この目的のために、私はその設定を見つけました
UseSubmitBehaviour="false"
ページのボタンでうまくいきました。これは、ページのこのボタンがクリックされたときに確認ウィンドウを表示する必要があるまでは問題ありませんでした。そのボタンを押すと、システムからレコードが完全に削除され、正しいボタンをクリックしていることを確認したいと考えています。ボタンは次のようになります。
<asp:Button runat="server" ID="btnDeleteCollationResultstop" Text="Delete Selected" UseSubmitBehavior="true"
ToolTip="Delete all the selected items in the Collation tool" OnClick="btnDeleteCollationResults_Click"
OnClientClick="return confirm('Are you sure you wish to Delete the selected Item(s)?');" />
UseSubmitBehaviour
設定すると、ポップアップ確認ウィンドウが読み込まれて機能しますtrue
が、リターンキーを押すと削除ボタンが表示されますが、これも本当に必要ありません。
だから私の質問は、どうすればそれを次のようにすることができますか?
リターンキーのデフォルトのアクションを実行して、それが含まれているページではなく、自分のコントロールで起動します
ユーザーが削除ボタンをクリックしたときに確認ウィンドウが表示され、削除を確認した場合にのみ続行することを確認しますか?
ありがとう
ジョン
編集
私がちょうど持っていたアイデアの1つは、どのボタンもリターン時にサブミットしないようにし、JQueryをフックしてリターンをリッスンし、必要なボタンのサブミットを実行することです(これをまっすぐに行う方法がわかりません)離れて)。