Gli ultimi tutorial di sviluppo web
 

ASP.NET Web Forms - il controllo TextBox


Il controllo TextBox viene usato per creare una casella di testo in cui il testo può input dell'utente.


Il controllo TextBox

Il controllo TextBox viene usato per creare una casella di testo in cui il testo può input dell'utente.

L'esempio seguente mostra alcuni degli attributi che si possono utilizzare con il controllo TextBox:

Esempio

<html>
<body>

<form runat="server">

A basic TextBox:
<asp:TextBox id="tb1" runat="server" />
<br /><br />

A password TextBox:
<asp:TextBox id="tb2" TextMode="password" runat="server" />
<br /><br />

A TextBox with text:
<asp:TextBox id="tb4" Text="Hello World!" runat="server" />
<br /><br />

A multiline TextBox:
<asp:TextBox id="tb3" TextMode="multiline" runat="server" />
<br /><br />

A TextBox with height:
<asp:TextBox id="tb6" rows="5" TextMode="multiline"
runat="server" />
<br /><br />

A TextBox with width:
<asp:TextBox id="tb5" columns="30" runat="server" />

</form>

</body>
</html>
Visualizza l'esempio »

Aggiungere uno script

I contenuti e le impostazioni di un controllo TextBox possono essere modificati da script server quando viene inviato un modulo. Un modulo può essere presentata facendo clic su un pulsante o quando un utente cambia il valore nel controllo TextBox.

Nel seguente esempio dichiariamo un controllo TextBox, un controllo Button e un controllo Label in un file aspx. Quando il pulsante di invio viene attivato, viene eseguita la subroutine presentare. La subroutine inviare scrive un testo per il controllo Label:

Esempio

<script runat="server">
Sub submit(sender As Object, e As EventArgs)
lbl1.Text="Your name is " & txt1.Text
End Sub
</script>

<html>
<body>

<form runat="server">
Enter your name:
<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>
Visualizza l'esempio »

Nel seguente esempio dichiariamo un controllo TextBox e un controllo Label in un file aspx. Quando si modifica il valore nel controllo TextBox e sia clic all'esterno della casella di testo o si preme il tasto Tab, viene eseguita la modifica subroutine. La subroutine inviare scrive un testo per il controllo Label:

Esempio

<script runat="server">
Sub change(sender As Object, e As EventArgs)
lbl1.Text="You changed text to " & txt1.Text
End Sub
</script>

<html>
<body>

<form runat="server">
Enter your name:
<asp:TextBox id="txt1" runat="server"
text="Hello World!"
ontextchanged="change" autopostback="true"/>
<p><asp:Label id="lbl1" runat="server" /></p>
</form>

</body>
</html>
Visualizza l'esempio »