|
.net
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Capturing Enter KeyI'm developing a website using visual studio .NET
I have a login form with a couple of textboxes and a login button. What I want to do is capture the Enter key so that when the user presses Enter, it will click the submit button. I have searched the Internet for hours now trying to find out how to do it, but any methods that I have seen do not work. Can anyone help me do that? If your login button is just an <input type="submit" .../>, then I
would expect it to respond to enter automatically. If, however, you are using ASP textbox controls, then problems seem to occur, particularly on esoteric browsers. If you are using an asp:HtmlButton or asp:HtmlInputButton, you could try using an asp:Button instead, as that's more likely to work. If that doesn't help, I would try adding a (client-side) onkeydown event that checks for character 13 (return), and if it detects it, calls the form's submit method. It'd be helpful if you could post the code for the page in question, though [and perhaps say what are the sorts of methods that did not work...]. Well, there were too many things I had tried in order to capture the Enter
Key. In the end, I used this Javascript: <SCRIPT> if (document.layers) document.captureEvents(Event.KEYDOWN); document.onkeydown = function (evt) { var keyCode = evt ? (evt.which ? evt.which : evt.keyCode) : event.keyCode; if (keyCode == 13) { document.Login1470.cmdSubmit.click(); return false; } else return true; }; </SCRIPT> It works like a charm.
Windows authentication from ASP.net application to Sql Server
Strange Problem When Using Browser back button question about declaring labels and errors from VWDeveloper Uploading Files Executing a asp.net page repeatedly????New page??? Missing LinkButton click events (viewstate problem) Running Long Process From ASP.NET Sortable/pagable datagrid with hyperlink column 2.0: Deleting Temporary ASP.NET Files? Window Name on server side using asp.net |
|||||||||||||||||||||||