具有"DefaultButton"属性集的表单的.Net生成的代码包含较差的javascript,允许该功能在IE中工作,但在其他浏览器中不起作用(特别是Firefox).
点击回车密钥确实提交了所有浏览器的表单,但Firefox在控件内发生时无法忽略按键.结果是多行文本区域控件在Firefox中不能是多行,因为输入键提交表单而不是创建新行.
有关该错误的更多信息,请在此处阅读.
这可以在Asp.Net 3.0+中修复,但仍然需要为2.0创建一个解决方法.
对于最轻微的解决方法的任何想法(一个看起来不像黑客的黑客= D)?上面链接中的解决方案让我有点害怕,因为它很容易产生意想不到的副作用.