ASP.NET - Controllo TextBox

Il controllo TextBox viene utilizzato per creare una casella di testo in cui l'utente può inserire testo.

Controllo TextBox

Il controllo TextBox viene utilizzato per creare una casella di testo in cui l'utente può inserire testo.

Le proprietà del controllo TextBox sono elencate nel nostro Manuale del controllo TextBox

Esempio seguente dimostra alcune delle proprietà che potresti utilizzare nel controllo TextBox:

<html>
<body>
<form runat="server">
Un TextBox di base:
<asp:TextBox id="tb1" runat="server" />
<br /><br />
Un TextBox con password:
<asp:TextBox id="tb2" TextMode="password" runat="server" />
<br /><br />
Un TextBox con testo:
<asp:TextBox id="tb4" Text="Hello World!" runat="server" />
<br /><br />
Un TextBox multilineare:
<asp:TextBox id="tb3" TextMode="multiline" runat="server" />
<br /><br />
Un TextBox con altezza:
<asp:TextBox id="tb6" rows="5" TextMode="multiline"
runat="server" />
<br /><br />
Un TextBox con larghezza:
<asp:TextBox id="tb5" columns="30" runat="server" />
</form>
</body>
</html>

Mostra questo esempio

Aggiungi script

Quando il modulo viene inviato, il contenuto e le impostazioni del controllo TextBox possono essere modificati tramite script del server. Il modulo può essere inviato facendo clic su un pulsante o quando l'utente modifica il valore nel controllo TextBox.

Nell'esempio seguente, abbiamo dichiarato un controllo TextBox, un controllo Button e un controllo Label in un file .aspx. Quando viene attivato il pulsante di invio, viene eseguito il sottoprogramma submit. Il sottoprogramma submit scrive un testo nel controllo Label:

<script runat="server">
Sub submit(sender As Object, e As EventArgs)
lbl1.Text="Il tuo nome è " & txt1.Text
Fine Sub
</script>
<html>
<body>
<form runat="server">
Inserisci il tuo nome:
<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>

Mostra questo esempio

Negli esempi seguenti, abbiamo dichiarato un controllo TextBox e un controllo Label in un file .aspx. Quando cambiate il valore nel TextBox e fate clic al di fuori del TextBox, viene eseguito il sottoprogramma change. Il sottoprogramma change scrive un testo nel controllo Label:

<script runat="server">
Sub change(sender As Object, e As EventArgs)
lbl1.Text="Hai cambiato il testo in " & txt1.Text
Fine Sub
</script>
<html>
<body>
<form runat="server">
Inserisci il tuo nome:
<asp:TextBox id="txt1" runat="server"
text="Hello World!"
ontextchanged="change" autopostback="true"/>
<p><asp:Label id="lbl1" runat="server" /></p>
</form>
</body>
</html>

Mostra questo esempio