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
I più letti di oggi
- I tutorials, percorsi guidati per tutti
- Costruire applicazioni cross-plaftorm con Visual Studio 2013 e Xamarin
- Creare semplici grafici a barre con ASP
- rilasciato #mono 2.8.1: bug fix importanti, anche di security: http://u.aspitalia.com/o5
- Mappare una relazione uno a molti con Entity Framework Code First
- Dichiarare tutte le proprietà di un record usando solo il costruttore in C#
- Gestire la cancellazione di una richiesta in streaming da Blazor
- Fragment Caching con dipendenza da altri controls
- grazie a tutti per aver seguito #aspilive! tutto il materiale è già online e le registrazioni saranno pubblicate nei prossimi giorni su => https://aspit.co/BlazorConf-20
- Modificare i metadati nell'head dell'HTML di una Blazor Web App