我有.net代码适用于IE8但不适用于谷歌浏览器或Firefox。我已经为用户输入此代码,而不是每次都按Enter键而不是单击鼠标。
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Try
If Not IsPostBack Then
//-- my code --
Form.DefaultButton = ButContinue.UniqueID
Catch ex As Threading.ThreadAbortException
Catch ex As Exception
ReportError(ex, Session, Request)
End Try
End Sub
如何在不同的浏览器上使用它?
答案 0 :(得分:1)
尝试
Form.DefaultButton = ButContinue.ClientID
答案 1 :(得分:0)
我怀疑问题可能是由于ASP.Net如何呈现客户端脚本来处理DefaultButton。下面是两个听起来类似于您的问题的链接,两者都提到了按钮类型(按钮/链接/图像)和与验证控件的交互(至少是它们的客户端脚本)的问题。 ASP.Net针对这些控件/行为为每个浏览器呈现不同的脚本,并且在某些浏览器上它们发生冲突。
答案 2 :(得分:0)
如果您希望用户能够按Enter键提交表单而不是单击提交按钮,您是否考虑过使用Panel?
<asp:Panel ID="Panel1" runat="server" DefaultButton="btnSubmit">
<%-- Form elements go here --%>
</asp:Panel>