1.508 messaggi dal 27 dicembre 2005
Grazie a te... non si finisce mai di imparare :)
10 messaggi dal 24 agosto 2006
Allora.....ho provato diverse strade..poi alla fine ho deciso di usare il Postback.

Però mi esce un errore che non mi era mai uscito.....



<li class="grid_2-left" id="<%# "elemento" + DataBinder.Eval(Container.DataItem, "id")%>">


"Cast non valido dalla stringa "elemento" al tipo 'Double'."

In effetti (Container.DataItem, "id") contiene un numero ( intero) che è identificativo della riga.
C'è un modo per convertire la stringa in modo che funzioni?
11.886 messaggi dal 09 febbraio 2002
Contributi
Prova ad usare l'operatore & anziché il +.
Oppure metti un .ToString all'espressione che ti restituisce l'id.

Voilà
<li class="grid_2-left" id="<%# "elemento" & DataBinder.Eval(Container.DataItem, "id").ToString() %>">


Il problema è che probabilmente l'operatore + di VB.NET sta cercando di sommare l'id alla stringa "elemento". Invece noi vogliamo concatenare i due pezzi.

ciao,
Moreno

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.