Creare controls in maniera programmatica con ASP.NET

di Daniele Bochicchio, in ASP.NET, Web Server Controls, VB.NET,

Con ASP.NET e le web forms è molto semplice creare controls in maniera programmatica (ovvero, da codice).
Ecco un esempio molto semplice per aggiungere dei controls ad un placeholder:

<SCRIPT language="vb" runat="server">

Sub Page_Load()

 ' nuova label
 Dim lbl1 as New Label()
 lbl1.Text = "Questo è un testo "

 ' nuova textbox
 Dim txt1 as New TextBox()
 txt1.Text = "Valore Input"

 ' nuovo hyperlink
 Dim hyperlink1 as New HyperLink()
 hyperlink1.NavigateUrl = "https://www.aspitalia.com"
 hyperlink1.Text = "ASPItalia.com"

 ' aggiungi i controls appena creati
 ph.Controls.Add(lbl1)
 ph.Controls.Add(txt1)
 ph.Controls.Add(hyperlink1)

End Sub

</SCRIPT>
<form runat="server">
<ASP:PlaceHolder id="ph" runat="server" />
</form>

L'unica controindicazione da tenere presente è che i controls creati in questo modo vanno ricreati sempre, anche ad ogni eventuale PostBack.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi