当我在没有任何默认按钮的页面中按Enter键时,页面将回发到开始页面,这很奇怪,因为它必须在同一页面中回发,我按下输入而不是开始页面。 我该怎么解决?
答案 0 :(得分:4)
由于ASP.NET WebForms通常会在网站的整个内容中包含form
标记,因此我猜您的内容开头附近有Button
或ImageButton
链接到主页。
也许网站徽标是ImageButton
,其中有一个服务器端事件要重定向到主页?
如果没有指定默认按钮,当按下键盘输入按钮时,页面正在操作表单中的第一个按钮。
短期解决方案:确保您拥有Panel
,并且每个“表单”周围都有DefaultButton
。
长期解决方案:远离WebForms:)