Tags: | Categories: ASP.Net Posted by Christoph on 5/9/2008 9:27 PM | Comments (0)

Wenn mehrere Textboxen auf einer ASP.NET Seite unterschiedliche Aktionen auslösen sollen, können die jeweils zusammengehörenden Textboxen/Buttons in ein Panel gelegt werden, welches dann ein DefaultButton bekommt. So wird beim "Enter" in einer Textbox die entsprechende Aktion im CodeBehind ausgeführt:

<asp:Panel ID="pnlSearch" runat="server" DefaultButton="btnSearch"> <asp:TextBox ID="txtSearchPattern" runat="server" /> <asp:Button ID="btnSearch" runat="server" Text="Button" OnClick="btnSearch_Click" /> </asp:Panel> <asp:Panel ID="pnlLogin" runat="server" DefaultButton="btnLogin"> Username: <asp:TextBox ID="txtUser" runat="server" /> Password: <asp:TextBox ID="txtPW" runat="server" /> <asp:Button ID="btnLogin" runat="server" Text="Button" OnClick="btnLogin_Click"/> </asp:Panel>

Ich habe diesen Tipp hier gefunden:
http://www.benedikthauptmann.de/blog/ENTERTasteInASPNETDefaultButton.aspx

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading