Tôi có nút gửi và nút quay lại trong biểu mẫu web asp.net của tôi. Tôi cần phải sử dụng nút gửi khi nhấn enter, nhưng nó sẽ trở lại nút quay lại.Chọn nút trong khi nhấn nút enter
Xin vui lòng giúp ...
Tôi có nút gửi và nút quay lại trong biểu mẫu web asp.net của tôi. Tôi cần phải sử dụng nút gửi khi nhấn enter, nhưng nó sẽ trở lại nút quay lại.Chọn nút trong khi nhấn nút enter
Xin vui lòng giúp ...
Quấn phần của bạn trong một Panel - sau đó bạn có thể sử dụng DefaultButton tài sản để thiết lập nút gửi của bạn sẽ được mặc định khi nhập được nhấn.
<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>
Bạn cần phải thiết lập các nút mặc định cho bạn tạo hoặc bảng
<form id="form1" runat="server" defaultbutton="MySubmitButton">
Hoặc chặn ép chủ chốt trong JS:
Ví dụ sử dụng YUI để giúp :)
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 cho nút mặc định. Tôi đã có
Tôi có thể sử dụng thuộc tính "UseSubmitBehaviour" của nút không? Tôi đang sử dụng chế độ xem hiện không có bảng điều khiển –
Không - thuộc tính đó chỉ cho biết có nên sử dụng hành vi gửi trình duyệt hoặc sử dụng hành vi postback asp.net tiêu chuẩn hay không. http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.usesubmitbehavior.aspx –