Finalmente con il controllo ListView si raggiunge il massimo controllo del markup generato per l'inserimento, l'aggiornamento e la cancellazione degli item "bindati". Personalmente apprezzo molto l' aggiunta di questo server control dal momento che apporta nuove features che precedentemente venivano ottenute tramite opportune personalizzazioni (non troppo immediate) del GridView, del DataList o del Repeater.
In particolare, in questo post vorrei semplicemente segnalare la proprietà InsertItemPosition, che permette di impostare (come dice il nome stesso) la posizione del template di default adibito all'inserimento di un nuovo item contestualmente alla visualizzazione dei dati. Questa proprietà può assumere uno di tre valori possibili: LastItem, FirstItem, None (default):
<asp:ListView ID="ListView1" runat="server" ... InsertItemPosition="LastItem|FirstItem|None" >
Ad esempio, il comportamento del ListView che otterremmo impostando InsertItemPosition="LastItem" è il seguente:
Comodo no?
Per maggiori informazioni sull'utilizzo e le potenzialità di questo nuovo server control vi consiglio di dare un' occhiata a questo video ed all' ottimo tutorial di Scott Guthrie.
Technorati tags: ASP.NET