29 messaggi dal 25 gennaio 2002
Salve
ho un DropDownList collegato a un sqldatasource contenuto in un detailsview(il tutto dentro un updatepanel ajax ), se aggiorno la tabella a cui il DDL è associato e provo a richiamare il databind asp mi risponde con "I metodi di associazione dati come Eval(), XPath() e Bind() possono essere utilizzati solo nel contesto di un controllo con associazione a dati." Io ri-associo il dropdownlist con questo codice:
public   void ricontrolla_databinding(object sender,DetailsViewInsertedEventArgs e)
 {
     DropDownList tb = ((DropDownList)DetailsView1.Rows[6].Cells[1].Controls[1]);      
         tb.DataBind();
}

ho pensato anche di toppare il riferimento all'oggetto DDl ,ho quindi rimesso lo stesso codice in un webform senza usare ajax è funziona tutto regolarmente ,dove toppo ?
Grazie
Arnaldo
senza perderci il cervello, potresti aggiornare tutto il DetailsView.

dovrebbe funzionare.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
29 messaggi dal 25 gennaio 2002
Grazie Marco
in effetti cosi va ,rimane un mistero misterioso che il dropdownlist non risponda , ma come dice sempre Daniele:"non è un bug ,è una feature":-)
bingo  in questo caso, credo dipenda (non mi sono mai soffermato a indagare) da modo in cui viene generato il codice di binding.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

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.