Ich habe die folgenden asp.net Textbox-Steuerelement.Feuer-Ereignis auf Enter-Taste drücken Sie für ein Textfeld
<asp:TextBox ID="txtAdd" runat="server" />
Nachdem der Benutzer schreibt etwas in das entsprechende Feld ein und drückt die ENTER Taste, möchte ich einige Code von Code-Behind laufen.
Was soll ich tun?
Mit jQuery Ich nahm ENTER Taste und feuerte eine versteckte Schaltfläche Ereignis
$(document).ready(function(){
$(window).keydown(function(e){
if(e.keyCode == 13) $('#<% addbtn.ClientID %>'.click();
});
});
Gibt es einen besseren Weg?
Eine weitere Option ist die asp zu geben: TextBox eine einzigartige Klasse und im JavaScript do $ (". MyUniqueButtonClass") [0] .click(). Dies ist ein wenig einfacher und beruht weniger auf Asp.net-Implementierungsdetails als __doPostBack. –
Sollte es nicht "UniqueID" anstelle von "UniqueId" sein? Stuck mit der 6 Zeichen Grenze für Bearbeitungen :( –
Sue Maurizio - Current, wäre UniqueID ich werde es beheben, danke –