Yes, if we consider that HTML specification by design to have a problem.
Anyway the issue is not in our controls by any means. Most of the people just place hidden button on their pages and make it default button, to prevent unwanted submit by the form itself.
You can check for example this thread:
If you have 2 inputs in the page, pressing enter will submit the form even if there is no button
If you have 1 or 3 inputs in the page, pressing enter will do nothing.
It is called Implicit submission:
So in case the button is not real <button> but <input>, and you have 1 more input. When you press enter, the form will submit, but the target will not be your "button". The target will be empty. In this case the framework can not know what control caused the postback, so the handler is not executes.
We can call it hiding or resolving the problem, but in both cases, the behavior is expected and solution is in general proven.
Telerik by Progress
Do you need help with upgrading your ASP.NET AJAX, WPF or WinForms projects? Check the Telerik API Analyzer
and share your thoughts.