Hat man mehrere Buttons auf einer Seite, muss man explizit angeben, welcher Button beim bestätigen über die Tastatur (Enter), ausgelöst werden soll. Das liegt daran, daß nur ein form-Tag verwendet werden darf. Ein bestimmter Button kann z.B. im Form-Tag angegeben werden:
<form id="form1" runat="server" defaultbutton="Button2">
Bei mehreren Formularen dann einfach mit einem Panel umschließen:
<asp:Panel runat="server" ID="Panel1" DefaultButton="Button1"> //... <asp:Button ID="Button1" runat="server" Text="Button1" onclick="Button1_Click" /> //... </asp:Panel> <asp:Panel runat="server" ID="Panel2" DefaultButton="Button2"> //... <asp:Button <b>ID="Button2"</b> runat="server" Text="Button 2" onclick="Button2_Click" /> //... </asp:Panel>
Quelle: http://www.beansoftware.com/asp.net-tutorials/accept-enter-key.aspx