Asp.Net多个提交按钮,只输入第一个提交

时间:2013-09-11 11:16:51

标签: asp.net forms form-submit

我的ASP.NET页面中有一些提交按钮。一切正常,但当用户点击输入按钮时,第一个提交按钮始终有效。我想用相应的字段触发每个提交按钮但不能有多个表单。是否可以在不使用表格的情况下将它们分组?

2 个答案:

答案 0 :(得分:5)

您不需要表单,只需将相关控件包装在自己的面板中,然后使用Panel.DefaultButton属性。

  

使用DefaultButton属性指示单击了哪个按钮   当Panel控件具有焦点并且用户按下ENTER键时。   DefaultButton可以设置为Button控件的标识符   任何实现IButtonControl接口的控件,除了a   LinkButton控制。

答案 1 :(得分:5)

请使用DefaultButton这样的属性

<asp:Panel runat="server" DefaultButton="bt1">

<asp:TextBox runat="server" />
<asp:Button id="bt1" Text="Default" runat="server" />

</asp:Panel>

请参阅此处: - ASP.NET DefaultButton Property