5


2

私は私のasp.net Webフォームに送信ボタンと戻るボタンがあります。 Enterキーを押すときは送信ボタンを使用する必要がありますが、代わりに戻るボタンが表示されます。

助けてください…​

2 Answer


6


セクションをパネルでラップします - それから DefaultButtonプロパティを使って送信ボタンを設定できますenterを押すとデフォルトになります。

... ここにあなたのフォームを置く


1


フォームまたはパネルのデフォルトボタンを設定する必要があります。


あるいは、JSのキー入力を傍受します。

例は助けるためにYUIを使用します:)

YAHOO.util.Event.onDOMReady(function(){YAHOO.util.Event.addListener(document、 "keydown"、enterKeyPress);

;));

function enterKeyPress(ev){

ev || (ev = window.event); var code =(ev.keyCode? ev.keyCode:(ev.charCode? ev.charCode:ev.which));

// ENTERキーを押すとTABを取得(code == 13){try {

var button = document.getElementById( "あなたのボタンクライアントID"); if(button!= null)button.click();

} catch(エラー){logError(エラー); YAHOO.util.Event.preventDefault(ev); }

}