asp.net webformに送信ボタンと戻るボタンがあります。 Enterを押したときにサブミットボタンを使用する必要がありますが、代わりに戻るボタンが表示されます。Enterボタンを押しながらボタンを選択
...
asp.net webformに送信ボタンと戻るボタンがあります。 Enterを押したときにサブミットボタンを使用する必要がありますが、代わりに戻るボタンが表示されます。Enterボタンを押しながらボタンを選択
...
がパネルにあなたの部分をラップ助けてください - あなたが入力したが押され、デフォルトであるためにあなたの送信ボタンを設定するDefaultButtonプロパティを使用することができます。
<asp:Panel runat="server" ID="MyPanel" DefaultButton="MySubmitButton">
... put your form here
<asp:Button runat="server" ID="MyCancelButton" Text="Cancel" />
<asp:Button runat="server" ID="MySubmitButton" Text="Submit" />
</asp:Panel>
あなたは
<form id="form1" runat="server" defaultbutton="MySubmitButton">
またはJSでのキーの押下を傍受を形成するか、パネルのデフォルトボタンを設定する必要があります。
例:)
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));
// pressed ENTER get TAB
if (code == 13) {
try {
var button = document.getElementById("you button client id");
if (button != null) button.click();
}
catch (Error) {
logError(Error);
}
YAHOO.util.Event.preventDefault(ev);
}
}
を助けるためにYUIを使用しています
デフォルトボタンの+1。ユーザーがEnterキーを押したときにログインボタンの代わりに起動していた
ボタンのUseSubmitBehaviourプロパティを使用できますか? パネルを表示していないビューを使用しています –
いいえ - このプロパティは、ブラウザの送信動作を使用するか、標準のasp.netポストバック動作を使用するかを指定します。 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.usesubmitbehavior.aspx –