BulletedList è uno di quei controlli semplici, che però è tutto sommato molto diffuso, poichè rappresenta le liste puntate o numerate.
Con ASP.NET 1.x l'unico modo per arrivare ad avere lo stesso risultato è l'utilizzo di un repeater o la creazione di un custom control, per rendere il codice scritto centralizzato e non ripeterlo ogni volta.
Con ASP.NET 2.0, invece, BulletedList consente di sfruttare lo stesso approccio utilizzato da tutti gli altri List Control, come DropDownList, rendendo la creazione di elenchi puntati molto semplice ed in grado di trarre benificio dai DataSource Control dichiarativi di ASP.NET 2.0.
<asp:BulletedList ID="BulletedList1" runat="server" DisplayMode="HyperLink" DataSourceID="SqlDataSource1" DataTextField="AuthorName" DataValueField="Url" /> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:pubsConnectionString %>" SelectCommand="SELECT [au_lname] + ' ' + [au_fname] as AuthorName, 'details.aspx?id=' + [au_id] as Url FROM [authors]" />
La proprietà DisplayMode, se impostata su "HyperLink", consente di visualizzare l'elenco con un link, così da facilitare ancora di più il compito di chi deve creare liste che puntino ad un dettaglio.
Per approfondimenti sui DataSource Control si veda:
Controlli DataSource in ASP.NET 2.0
https://www.aspitalia.com/articoli/asp.net2/DataSource.aspx
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Load test di ASP.NET Core con k6
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Effettuare il binding di date in Blazor
Implementare il throttling in ASP.NET Core
Short-circuiting della Pipeline in ASP.NET Core
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8