asp.Net開発-記録-依頼不実行(EventHandlerイベント無反応)
問題の説明:
1.ボタンのEventHandlerイベントをユーザーコントロールで定義し、他のユーザーコントロールまたはページでイベントの特定の論理を実現します.
2.最初のテストは正常でしたが、テスト時にページ入力ボックスで直接車に戻ると、ボタンのEventHandlerイベントがトリガーされることがわかりました(著者が使用しているbuttonコントロール、UseSubmitBehaviorのデフォルトはtrue).ユーザーコントロールはポップアップレイヤを使用しているため、深刻なバグです.
3.そこでEventHandlerのボタンにUseSubmitBehavior=「false」を付けると、ボタンをクリックしても何の反応もないという問題が出てきました.
解決:UseSubmitBehavior="false"を削除します.jsを使用して、入力ボックスまたはページ全体にonkeydownイベントを登録します.
1.ボタンのEventHandlerイベントをユーザーコントロールで定義し、他のユーザーコントロールまたはページでイベントの特定の論理を実現します.
2.最初のテストは正常でしたが、テスト時にページ入力ボックスで直接車に戻ると、ボタンのEventHandlerイベントがトリガーされることがわかりました(著者が使用しているbuttonコントロール、UseSubmitBehaviorのデフォルトはtrue).ユーザーコントロールはポップアップレイヤを使用しているため、深刻なバグです.
3.そこでEventHandlerのボタンにUseSubmitBehavior=「false」を付けると、ボタンをクリックしても何の反応もないという問題が出てきました.
解決:UseSubmitBehavior="false"を削除します.jsを使用して、入力ボックスまたはページ全体にonkeydownイベントを登録します.
$("document,input").on("keydown", function (e) {
if (e.keyCode == 13) {
e.stopPropagation();
document.getElementById("").click();
return false;
}
});