asp - asp.net - aspcode.it

COMMUNITY - Login
 Username:
 
 Password:
 
Voglio registrarmi!
Password dimenticata?
 Utenti on-line: 0
 Ospiti on-line: 166
ASPCode.it - Store
  > > Articoli > > Controlli e Web Form

Il Controllo TextBox

Data di pubblicazione: 17/06/2002        Voto della community: 3,33 (Votanti: 4)

Cominciamo, con questo, una serie di articoli in cui analizzeremo vari controlli standard esplorandone proprietá, metodi ed eventi utili; verranno tralasciate le proprietá comuni a tutti i controlli (per esempio: Height, Font, ecc.) per soffermarci sugli aspetti peculiari di ciascun controllo.
Per primo analizziamo uno dei piú spesso utilizzati, il controllo TextBox; vediamone le proprietá:

  • AutoPostBack: accetta valori true/false e permette di "ricordare" il valore inserito in automatico nel TextBox;
  • Columns: setta la larghezza in caratteri;
  • MaxLength: setta il massimo numero di caratteri inseribili;
  • ReadOnly: accetta valori true/false, indica se é possibile o meno inserire valori;
  • Rows: in caso di TextBox multilinea setta il numero di righe;
  • Text: il contenuto del TextBox;
  • TextMode: accetta tre enumeratori: MultiLine per avere piú righe, SingleLine per un riga singola e Password naturalmente per nascondere i caratteri inseriti.
  • Wrap: accetta valori true/false, indica se il testo deve andare a capo automaticamente.

L'evento piú interessante del controllo é senza dubbio l'evento OnTextChanged che viene sollevato quando appunto il testo viene modificato e viene effettuato il post. Vediamo un esempio:

<%@ Page Language="C#" Debug="true" %>

<script runat="server" language="c#">

private void evento_KeyPress(object sender, EventArgs ex){
evento_OnClick(sender,ex);
}

void evento_OnClick(Object sender, EventArgs e){
l.Text = text_box.Text;
}


</script>

<html>
<head>
<title>Controllo TextBox</title>
</head>
<body>

<form runat="server" id="Accesso">
<asp:TextBox runat="server" id="text_box" OnTextChanged="evento_KeyPress" TextMode="password"/>
<asp:Button runat="server" OnClick="evento_OnClick" Text="OK" id="b1"/>
<asp:Label runat="server" id="l"/>

</form>

</body>
</html>

Analizziamo il codice presentato. Abbiamo tre controlli: un TextBox, un Button, e un Label. Associamo al Button una funzione che prende il testo contenuto nel TextBox e lo visualizza nel Label e associamo all'evento OnTextChanged una funzione che richiama la stessa funzione del Button.




Utenti connessi: 166