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