Command-Ereignisse bei Buttons
Zu Abschnitt 6.4.3 des Buchs
Normalerweise löst das Klicken eines Buttons ein Click-Ereignis
aus. Wenn man mehrere Buttons auf einer Seite hat, kann es aber
nützlich sein, statt durch einen Button-Klick ein Command-Ereignis
auszulösen, das einen bestimmten Command-Namen trägt.
So können die Klicks auf die verschiedenen Buttons in einer
einzigen Behandlungsmethode bearbeitet und unterschieden werden.
../../samples/6/ButtonCommands.aspx
<%@ Page Language="C#" %>
<html>
<head>
<script Language="C#" Runat="server">
void ButtonClick(object sender, CommandEventArgs e) {
text.ForeColor = System.Drawing.Color.FromName(e.CommandName);
}
</script>
</head>
<body>
<form Runat="server">
<asp:Label ID="text" Text="Probetext" Runat="server" /><br><br>
<asp:Button Text="Rot" CommandName="Red" OnCommand="ButtonClick"
Runat="server" />
<asp:Button Text="Blau" CommandName="Blue" OnCommand="ButtonClick"
Runat="server" />
<asp:Button Text="Gr�n" CommandName="Green" OnCommand="ButtonClick"
Runat="server" />
</form>
</body>
</html>
|
Ausführung
http://dotnet.jku.at/book/samples/6/ButtonCommands.aspx
Ergebnis
|