1 messaggio dal 10 giugno 2009
ciao
ho da poco cominciato a usare asp.net è ho notato un comportamento fastidioso della listview.

In pratica ho una listview composta da vari controlli, tra cui label textbox, e dropdownlist. Ora quando vado a vedere il codice generato sul browser vedo che gli elementi della tabella (quindi le input, le select) hanno degli "id" diversi da quelli che io scrivo nel codice. La regola che segue è "nome della listview" più qualcosa ... e infine un dollaro è l'id che gli dò io.

Ora la mia domanda è - non c'è un modo per avere lato client una tabella (creata con listview) che abbia gli elementi con "id" (e anche "name") come dico io ?

Ho provato a leggere l'articolo su
http://msdn.microsoft.com/en-us/library/1d04y8ss(VS.100).aspx
ma non è stato molto utile

Grazie
non è il comportamento del ListView ma di tutti i controlli quando sono contenuti.

l'unico modo che hai è non utilizzare i controlli lato server, se uno accedi programmaticamente a qualche proprietà puoi farne a meno per definire il layout

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

http://nostromo.spaces.live.com/default.aspx
45 messaggi dal 16 ottobre 2007
Nostromo ha ragione, le pagine ASP.NET che contengono controlli annidati usano il nome del controllo padre per descrivere l'ID del controllo interno in modo che sia disambiguato da qualsiasi altro ID che sia contenuto in qualsiasi altro controllo.

L'ID del controllo annidato sarà formato in questo modo ID_controllo_esterno$ID_controllo_interno

Ciao,

Luca
165 messaggi dal 10 aprile 2001
Molto interessante: grazie per l'info.
Ma se volessi invece eseguire in totale su una colonna della ListView, come posso fare? In quale evento potrei gestirlo?
45 messaggi dal 16 ottobre 2007
Non ho capito cosa vuoi dire, puoi spiegarti meglio ?

Ciao,

Luca
robycave ha scritto:
Molto interessante: grazie per l'info.
Ma se volessi invece eseguire in totale su una colonna della ListView, come posso fare? In quale evento potrei gestirlo?


potresti usare ItemDataBound li hai tutto gli oggetti necessari

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

http://nostromo.spaces.live.com/default.aspx
165 messaggi dal 10 aprile 2001
ho sbagliato a scrivere. Volevo scrivere "un totale" invece di "in totale".
In pratica per due delle colonne della mia ListView vorrei riportare il totale, in fondo alla ListView (nel <tfoot>).
robycave ha scritto:
ho sbagliato a scrivere. Volevo scrivere "un totale" invece di "in totale".
In pratica per due delle colonne della mia ListView vorrei riportare il totale, in fondo alla ListView (nel <tfoot>).


non cambia, usi l'evento ItemDataBound per recuperare le informazioni delle due colonne e fare i dovuti calcoli poi alla fine visualizzi tutto nel footer

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.