为什么在按下回车键之后,它会回到开始页面而不是我按下一个键的页面?

时间:2013-07-03 10:16:53

标签: c# asp.net

当我在没有任何默认按钮的页面中按Enter键时,页面将回发到开始页面,这很奇怪,因为它必须在同一页面中回发,我按下输入而不是开始页面。 我该怎么解决?

1 个答案:

答案 0 :(得分:4)

由于ASP.NET WebForms通常会在网站的整个内容中包含form标记,因此我猜您的内容开头附近有ButtonImageButton链接到主页。

也许网站徽标是ImageButton,其中有一个服务器端事件要重定向到主页?

如果没有指定默认按钮,当按下键盘输入按钮时,页面正在操作表单中的第一个按钮。


短期解决方案:确保您拥有Panel,并且每个“表单”周围都有DefaultButton

长期解决方案:远离WebForms:)