在Enter上控制ASP中的默认操作

时间:2014-03-03 19:17:39

标签: c# asp.net webforms

这对你们来说可能是一个简单的问题。 我有一个带有几个按钮和一个文本框的Web表单。当我在文本框中输入一个值并按回车键时,执行连接到第一个左上角按钮的方法。我需要控制执行哪个按钮的方法(在这种情况下,它是一个完全不同位置的按钮,用于执行db查询)。 我试图改变选项卡索引以使我想要的按钮最低,我试图将焦点传递给我在page_load上的所需按钮(就像我在Win Forms中所做的那样)但仍然如果我在文本框中输入文本并点击输入,左上角按钮的方法被执行。 我可以在执行左上角按钮的方法中设置条件,但这将是一种解决方法而不是解决方案。那么我该如何控制这种行为?

1 个答案:

答案 0 :(得分:1)

ASP.NET表单有一个defaultbutton属性,用于指定按下ENTER时单击的按钮。只需在那里指定您的按钮ID。 E.g。

<form id="form1" runat="server" defaultbutton="MyDbQueryButton">