ASP.NET Web Forms – TextBox-Steuerelement
Dieser Abschnitt führt Sie in die Verwendung des ASP.NETTextBox-Steuerelements ein.
Mit dem TextBox-Steuerelement wird ein Textfeld erstellt, in das Benutzer Text eingeben können.
Mit dem TextBox-Steuerelement wird ein Textfeld erstellt, in das Benutzer Text eingeben können.
Die Funktionen und Eigenschaften des TextBox-Steuerelements sind auf unserer Handbuchseite „Referenz zu WebForms-Steuerelementen“ aufgeführt.
Das folgende Beispiel demonstriert einige Eigenschaften des TextBox-Steuerelements, die Sie verwenden können:
<html><body><form runat="server">Eine einfache TextBox:<asp:TextBox id="tb1" runat="server" /><br /><br />Eine Passwort-TextBox:<asp:TextBox id="tb2" TextMode="password" runat="server" /><br /><br />Eine TextBox mit Text:<asp:TextBox id="tb4" Text="Hello World!" runat="server " /><br /><br />Eine mehrzeilige TextBox:<asp:TextBox id="tb3" TextMode="multiline" runat="server" /><br /><br />Eine TextBox mit der Höhe:<asp :TextBox id="tb6" rows="5" TextMode="multiline"runat="server" /><br /><br />Eine TextBox mit der Breite:<asp:TextBox id="tb5" columns="30 " runat="server" /></form></body></html>
Beim Absenden des Formulars können die Inhalte und Einstellungen des TextBox-Steuerelements durch ein Serverskript geändert werden. Formulare können durch Klicken auf eine Schaltfläche oder wenn der Benutzer den Wert eines TextBox-Steuerelements ändert, übermittelt werden.
Im folgenden Beispiel deklarieren wir ein TextBox-Steuerelement, ein Button-Steuerelement und ein Label-Steuerelement in der ASPX-Datei. Wenn die Schaltfläche „Senden“ ausgelöst wird, wird die Subroutine „Senden“ ausgeführt. Die Subroutine zum Senden schreibt eine Textzeile in das Label-Steuerelement:
<script runat="server">Sub subscribe(sender As Object, e As EventArgs)lbl1.Text="Your name is " & txt1.TextEnd Sub</script><html><body><form runat="server" >Geben Sie Ihren Namen ein:<asp:TextBox id="txt1" runat="server" /><asp:Button OnClick="submit" Text="Submit" runat="server" /><p><asp:Label id="lbl1" runat="server" /></p></form></body></html>
Im folgenden Beispiel deklarieren wir ein TextBox-Steuerelement und ein Label-Steuerelement in der ASPX-Datei. Wenn Sie den Wert in der TextBox ändern und außerhalb der TextBox klicken (oder die Tab-Taste drücken), wird die Änderungsunterroutine ausgeführt. Die Änderungsunterroutine schreibt eine Textzeile in das Label-Steuerelement:
<script runat="server">Sub change(sender As Object, e As EventArgs)lbl1.Text="Sie haben den Text in " & txt1.TextEnd Sub</script><html><body><form runat="server geändert ">Geben Sie Ihren Namen ein:<asp:TextBox id="txt1" runat="server"text="Hello World!"ontextchanged="change" autopostback="true"/><p><asp:Label id="lbl1" runat="server" /></p></form></body></html>