【发布时间】:2011-11-15 11:13:25
【问题描述】:
我有一个包含多个默认按钮的 ASP.NET Webforms 页面。在除 Google Chrome 之外的所有浏览器中,它们都按预期运行,但在 Chrome 中会触发错误的默认按钮。
我已经阅读了导致此问题的一些常见原因,例如。无效的 HTML(将 Panel 放在 TABLE 元素中),但事实并非如此。
我在 stackoverflow 上看到了一个类似的问题,但没有被接受的答案。
有没有办法解决这个问题?
更新:
我在MSDN 上读到,LinkButtons 不适合设置为默认按钮。
“仅支持 Button 和 ImageButton 控件。”
我想这一定是问题所在。
【问题讨论】:
-
默认按钮是什么意思。另外,您的意思是说,您单击了一个按钮,但调用了另一个按钮的事件操作
-
我认为我认为使用 TabIndex
-
您是否将按钮放在 asp:panel 中,然后在面板上设置 defaultbutton 属性?喜欢this
-
您能否展示一些您在这些面板中获得的 html 端代码及其 DefaultButton 设置?如果它很重,不妨梳理一下其他表单元素。
-
我在 Chrome 中遇到了同样的问题。我发现将 LinkButton 更改为标准 Button 解决了它。一点 CSS 就可以让两者看起来很相似。
标签: asp.net google-chrome