asp - asp.net - aspcode.it

COMMUNITY - Login
 Username:
 
 Password:
 
Voglio registrarmi!
Password dimenticata?
 Utenti on-line: 0
 Ospiti on-line: 9109
ASPCode.it - Store

  > > Articoli

Il controllo Label

Data di pubblicazione: 02/01/2003        Voto della community: 0,00 (Votanti: 0)

Il controllo web server Label è uno dei controlli base di ASP.NET. Esso costituisce il modo più snello per visualizzare del testo sul browser; lato client, viene "convertito" in un tag <span>. Nell'esempio che segue vedremo come inserire un Label nella nostra pagina ed assegnarli un testo da visualizzare:

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

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

<form runat=server>
  <asp:label ID="Label1" Text="Che dire...hello world! ;-)" runat="server" />
</form>

</body>
</html>

Il controllo Label viene creato all'interno del tag form e gli viene assegnato Label1 come ID; tale ID consente di referenziare l'oggetto e vedremo come nell'ultimo esempio di questo articolo.

Come tutti i controlli ASP.NET, anche il Label può essere ampiamente personalizzato per quel che concerne il layout grafico. Tramite il settaggio di una serie di proprietà potremo definire al meglio l'aspetto del nostro controllo; vediamo un esempio:

<%@ Page Language="C#" Debug="true" %>
<%@ Import Namespace="System.Drawing"%>

<script runat="server">
void Page_Load(Object sender, EventArgs e){
  Label1.BackColor = Color.Green;
  Label1.ForeColor = Color.White;
  Label1.BorderWidth = 2;
  Label1.BorderColor = Color.Black;
}
</script>

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

<form runat=server>
  <asp:label ID="Label1" Text="Che dire...hello world! ;-)" runat="server" />
</form>

</body>
</html>

Da notare che ad inizio pagina è stato importato il namespace System.Drawing, necessario per poter utilizzare l'oggetto Color che ci ha permesso di impostare i colori dello sfondo, del testo e del bordo del controllo Label.

Per concludere, nello script che segue, inseriremo il medesimo controllo Label che abbiamo utilizzato nel primo esempio, ma il testo da visualizzare lo assegneremo programmaticamente, implementando il tutto nella funzione di gestione Page_Load(), routine che verrà eseguita al caricamento della pagina.

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

<script runat="server">
void Page_Load(Object sender, EventArgs e){
  Label1.Text = "Che dire...hello world! (al caricamento della pagina) ;-)";
}
</script>

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

<form runat=server>
  <asp:label ID="Label1" runat="server" />
</form>

</body>
</html>




Utenti connessi: 9109