所以我有一个带有多个asp控件的网站。当我在登录表单中按 Enter 键时,搜索功能就会运行,因为它是页面上找到的第一个内容。

我将如何处理输入按钮,以便当活动文本框用于登录表单时,登录按钮代码实际上运行而不是搜索按钮。

最后一个问题是登录控件位于登录视图内,因此层次结构显示用于登录的 asp:textbox 和 asp:button 位于 3 个标记内,如下所示:

<loginview>
   <login>
      <logintemplate>
      //controls are here.
      </logintemplate>
   </login>

请注意,所有控件都是 asp,并且所有代码都优先使用 VB。谢谢

有帮助吗?

解决方案

您想要在表单上设置默认按钮,如下所示:

  Page.Form.DefaultButton = "LoginButtonId"

MSDN 文档: http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmlform.defaultbutton%28VS.80%29.aspx

另外,请参阅此问题以了解我在 Firefox 中遇到的与此相关的问题: FireFox 中的默认表单按钮

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top