ASP.NET Webforms mehrere Formulare submit

Viele Web Developer verachten ASP.NET Webforms. Zugegebenermaßen gibt es ein paar Dinge die nicht optimal gelöst sind. So ist eine ASP.NET Seite auch immer ein Formular. Genau ein Form Element mit dem Zusatz raunat=server, meist in der Masterpage platziert. Das bringt einige Herausforderung beim validieren und beim Form Submit. Welcher Button soll ausgelöst werden wenn der Benutzer die Enter Taste drückt.

Das geht eigentlich ganz einfach mit Panel Controls und dem Default Button Attribut, das auf eine ID eines Buttons verweist.

   1:  <asp:Panel ID="Panel1" runat="server" DefaultButton="Button1">
   2:        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
   3:        <asp:Button ID="Button1" runat="server" Text="Button"
   4:                      OnClick="Button1_Click" />
   5:  </asp:Panel>
   6:   <asp:Panel ID="Panel2" runat="server" DefaultButton="Button2">
   7:         <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
   8:         <asp:Button ID="Button2" runat="server" Text="Button"
   9:                      OnClick="Button2_Click" />
  10:   </asp:Panel>
Kommentare sind geschlossen