webForumDet fria alternativet

Trigga event vid retur i textbox

.NET

2 svar · 491 visningar · startad av Wahlenberg

Medlem sedan juni 200073 inlägg
Frågan#1

Hej,
jag har ett problem som säkerligen är mycket basalt. Är nybörjare ASP.NET.
Jag har en textbox och en liten knapp till höger om denna. När man trycker på knappen kommer en funktion triggas som skriver ut samma text på sidan. Jag vill att samma sak ska hända som när jag trycker på knappen om jag efter att ha matat in några tecken i rutan trycker på enter-knappen på tangentbordet. Har dock inte listat ut hur detta ska gå till. Vore tacksam för svar!

Medlem sedan mars 20011 346 inlägg
#2

i page_load

TextBox1.Attributes.Add("onkeydown", "if(event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) 
{document.getElementById('" + Button1.UniqueID + "').click();return false;}} else {return true}; ")

...där din textruta heter "TextBox1" och din knapp heter "Button1"

Medlem sedan sep. 20011 914 inlägg
#3
<asp:panel id="pnl1" defaultbutton="bt1" runat="server">
   <asp:textbox id="tb1" runat="server" />
   <asp:button id="bt1" text="Click me" runat="server" />
</asp:panel>
257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)