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
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Nessuna risorsa collegata