ASP.NET: Mehrere Buttons / Formulare auf einer Seite
Hat man mehrere Buttons auf einer Seite, muss man explizit angeben, welcher Button beim bestätigen über die Tastatur (Enter), ausgelößt 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 ID="Button2" runat="server"
Text="Button 2" onclick="Button2_Click" />
//...
</asp:Panel>
http://www.beansoftware.com/asp.net-tutorials/accept-enter-key.aspx
ASP.NET
Mai 2009 |
Permalink |
Feedback