asp.net - type - input标签mdn




FireFox中的默认表单按钮 (2)

SearchButton是一个LinkBut​​ton吗? 如果是这样,写入浏览器的JavaScript不能正常工作。

这是一个很好的博客文章,解释了这个问题以及如何解决这个问题:

在ASP.NET中使用Panel.DefaultButton属性和LinkBut​​ton控件

我正在建立一个服务器控件,将搜索我们的数据库并返回结果。 服务器控件包含一个ASP:Panel。 我已经设置面板上的默认按钮等于我的按钮ID,并已设置为默认按钮等于我的按钮ID。

在小组中:

 MyPanel.DefaultButton = SearchButton.ID

在控制:

Me.Page.Form.DefaultButton = SearchButton.UniqueID 

在IE浏览器和Safari浏览器工作正常我可以输入一个搜索字词,并按回车键,它的罚款。 如果我在FireFox中这样做,我会看到一个警告框,提示“对象引用未设置为对象的实例。

任何人都跑过这个?


我可能是错的,这可能不会有所作为,但你有没有尝试过:

Me.Page.Form.DefaultButton = SearchButton.ID

代替

Me.Page.Form.DefaultButton = SearchButton.UniqueID