Quando si esegue il binding di una sorgente dati ad un controllo, a volte capita di non dover rimpiazzare gli elementi già presenti con quelli nuovi, ma di ma di doverli semplicemente accodare.
Il caso più comune, è l'elemento di default ([Selezionare un'opzione]) all'inizio di una DropDownList.
Con ASP.NET 1.x questo viene fatto eseguendo il databinding ed inserendo l'elemento custom in una fase successiva.
Con ASP.NET 2.0 si possono inserire gli item già in fase di Design-Time ed impostare la proprietà AppenddDtaboundItems a true per specificare che gli elementi derivanti dat DataBinding vanno accodati a quelli già presenti.
<%@ Page Language="C#" autoeventwireup="true" %> <script runat="server"> void Page_Load(object sender, EventArgs e){ string[] s = new string[] { "a", "b", "c", "d", "e", "f", "g" }; ddl.DataSource = s; ddl.DataBind(); } </script> <asp:dropdownlist id="ddl" runat="server" appenddatabounditems="true"> <asp:listitem>Seleziona una lettera</asp:listitem> </asp:dropdownlist> </div>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Implementare il throttling in ASP.NET Core
Load test di ASP.NET Core con k6
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Short-circuiting della Pipeline in ASP.NET Core
Effettuare il binding di date in Blazor
I più letti di oggi
- I nuovi metodi degli array di ECMAScript 5
- Evitare (o ridurre) il repo-jacking sulle GitHub Actions
- Un custom control BoundField con dropdownlist
- .NET Core 3, C#8 and beyond
- Utilizzare long polling in HTML5 per richieste in real time
- Utilizzare le shortcut da tastiera con KeyboardAccelerator nella Universal Windows Platform
- Microsoft Security Bulletin MS05-048