У меня есть кнопка отправки и возврата в моей веб-форме asp.net. Мне нужно использовать кнопку отправки при нажатии enter, но вместо этого она будет на кнопку «Назад».Выберите кнопку при нажатии кнопки ввода
Пожалуйста, помогите ...
У меня есть кнопка отправки и возврата в моей веб-форме asp.net. Мне нужно использовать кнопку отправки при нажатии 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:
Пример использует 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));
// 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);
}
}
+1 для кнопки по умолчанию. У меня был
Могу ли я использовать свойство «UseSubmitBehaviour» кнопки? Я использую представление, теперь нет панели – 2009-07-23 13:59:12
Нет - это свойство просто говорит, следует ли использовать поведение браузера отправить или использовать стандартное поведение postback asp.net. http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.usesubmitbehavior.aspx –