#808 - Aggiungere elementi ai ListControl di ASP.NET 2.0 prima del DataBinding

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>


Approfondimenti

Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

quamat scrive:
#808 - Aggiungere elementi ai ListControl di ASP.NET 2.0 prima del DataBinding

Come faccio a decidere se l'elemento aggiunto deve essere messo prima o dopo degli elementi derivanti dal DataBinding?
venerdì 9 giugno 2006 | 1 risposta

Per inserire un commento, devi registrarti alla nostra community.




IN EVIDENZA
MISC