Standardně zkáčknutí Enteru odpálí nejbližší následující tlačítko <input type=submit /> ve stránce. Pokud na odhlašování uživatele používáte <asp:Button />, nastavte mu UseSubmitBehavior="false". Tím řeknete, že se nebude renderovat jako <input type=submit />, ale jako <input type=button />, na nějž se takové chování nevztahuje. Případně komponentu, ve které se Enter mačká, můžete umístit do <asp:Panel /> a nastavit mu tuším že DefaultButtonID na ID tlačítka, které se má Enterem odpálit. Javascript nebudete muset psát žádný, ale ASP.NET jej na obě tyto věci bude interně používat (input type=button bez javascriptu formulář neodešla a DefaultButtonID jen zavolá ve stránce nějaký javascript, který nastaví na textboxech obsluhu keypress). Pokud by si uživatel javascript vypnul, ani jedna z možností nebude funkční. Na druhou stranu javascript už dnes umí drtivá většina mobilů a vypnutý jej snad nemá nikdo, nedává to smysl - používá se úplna všude.
|