61 messaggi dal 28 agosto 2007
Ciao a tutti,
devo eseguire una query via codice tramite linq e devo abbinare il risultato ad una DropDownList inserita nell'InsertItemTemplate di un ListView.
volevo sapere tramite codice come fare a ricavare la DropDownList presente nell'InsertItemTemplate del ListView.

Ciao e grazie.
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao, hai provato a gestire l'evento OnLoad della DropDownList?

<InsertItemTemplate>
  <asp:DropDownList ID="lista" OnLoad="BindMe" runat="server" />
</InsertItemTemplate>


e poi, nel code behind scrivi:

protected void BindMe(object sender, EventArgs e)
{
   DropDownList ddl = sender as DropDownList;
   ddl.DataSource = new[] {"a", "b", "c"};
   ddl.DataBind();
}


Ovviamente tu assegna al DataSource la collezione restituita dalla tua query LINQ.

In alternativa puoi anche fare databinding dichiarativo: anziché sottoscrivere l'evento OnLoad puoi settare il DataSourceID della DropDownList su un DataSourceControl che posizionerai nella pagina.

ciao.
Modificato da BrightSoul il 01 luglio 2011 21.58 -

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.