我正在使用asp.net C#。
我有一个html输入字段和3个图像按钮(asp.net控件)
ImageButton 1 =执行删除操作
ImageButton 2 =执行编辑操作
ImageButoon 3 =执行重复操作
当输入字段处于焦点时,用户按下回车键时出现问题。 当他按下回车键时,浏览器会默认自动触发下一个按钮。 在我的例子中,它是删除操作。
我该怎样防止这种情况?
答案 0 :(得分:3)
正确配置DefaultButton属性。
答案 1 :(得分:1)
您还可以隐藏页面/表单顶部的按钮,以便在您按Enter键时吸引IE的注意。
<button style='position:absolute;left:-1000px'>IE sux</button>
该按钮不会显示在屏幕上,但IE会在您按Enter键时单击它。因为它没有点击动作,所以不会发生任何事情。
注意:仅适用于IE9。也许对上面的默认按钮选项很有用。
答案 2 :(得分:0)
如上所述,使用表单的defaultbutton属性,或者使用面板使用面板。