Asp.net web formumda bir gönder düğmesi ve geri düğmesi var. Enter'a basarken gönder düğmesini kullanmam gerekiyor, ancak bunun yerine arka tuşa gidiyor.Giriş düğmesine basarken, düğmeyi seçin
yardım edin ...
Asp.net web formumda bir gönder düğmesi ve geri düğmesi var. Enter'a basarken gönder düğmesini kullanmam gerekiyor, ancak bunun yerine arka tuşa gidiyor.Giriş düğmesine basarken, düğmeyi seçin
yardım edin ...
bir Paneli'nde bölümünü sarın - o zaman basıldığında enter varsayılan olmasını gönder düğmesine ayarlamak için DefaultButton özelliğini kullanabilirsiniz. Eğer formu veya paneli
<form id="form1" runat="server" defaultbutton="MySubmitButton">
Veya JS tuşa basma yolunu kesmek için
<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>
Varsayılan düğmesini ayarlamalısınız:
Örnek yardımcı olmak için YUI kullanır :)
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. Kullanıcı Enter'a bastığında giriş düğmesi yerine ateş eden bir
Düğmenin "UseSubmitBehaviour" özelliğini kullanabilir miyim? Şimdi bir görünüm kullanıyorum panel yok –
Hayır - bu özellik sadece tarayıcılar gönderme davranışını kullanıp kullanmayacağınızı veya standart asp.net geri bildirim davranışını kullanıp kullanmayacağını belirtir. defaultbutton için http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.usesubmitbehavior.aspx –