Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Ordine degli eventi della pagina
martedì 23 marzo 2010 - 17.18
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
zseven
Profilo
| Senior Member
494
messaggi | Data Invio:
mar 23 mar 2010 - 17:18
Ciao ragazzi,
ho una label in uno usercontrol che calcola il totale dei prodotti in un carrello.
la visualizzazione dei prodotti del carrello avviene attraverso un datagrid.
Se aggiorno la quantità di uno dei prodotti attravero i tasti Edit del carrello, il valore della label non viene aggiornato subito, ma soltanto se cambio pagina.
Dipende forse dall'ordine degli eventi della pagina?
O il motivo è un altro?
Io il totale dei prodotti del carrello lo calcolo semplicemente con una sub, assegno il valore alla label e richiamo la Sub nel page_load della pagina.
in cosa sbaglio?
Grazie mille
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 23 mar 2010 - 18:34
>Ciao ragazzi,
Ciao
>Dipende forse dall'ordine degli eventi della pagina?
>O il motivo è un altro?
>in cosa sbaglio?
Dopo l'edit hai rifatto il databind?
>Grazie mille
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
zseven
Profilo
| Senior Member
494
messaggi | Data Invio:
mar 23 mar 2010 - 18:46
Ciao Axl,
sì , sia dopo l'edit che dopo l'update richiamo nuovamente la Sub che ricarica il carrello, che alla fine ha il databind.
Forse però mi sono spiegato male.
La label dove mostro il totale dei prodotti è esterna al datagrid del carrello.
In pratica ho la mia pagina carrello.aspx al cui interno oltre a mostrare il carrello in un datagrid richiamo, in un'altra porzione di pagina, uno user control che si chiama login.ascx.
In questa pagina login.ascx mostro il totale del carrello.
Grazie mille
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 23 mar 2010 - 19:03
>La label dove mostro il totale dei prodotti è esterna al datagrid
>del carrello.
>In pratica ho la mia pagina carrello.aspx al cui interno oltre
>a mostrare il carrello in un datagrid richiamo, in un'altra porzione
>di pagina, uno user control che si chiama login.ascx.
>In questa pagina login.ascx mostro il totale del carrello.
Questo significa che il controllo non viene rebindato..
prova a fare un databind del controllo dopo l'edit e l'update..
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
zseven
Profilo
| Senior Member
494
messaggi | Data Invio:
mar 23 mar 2010 - 19:16
Ciao Alx,
niente da fare, ti mostro come ho fatto:
Nell'evento Update del datagrid ho scritto così:
DgrCarrello.EditItemIndex = -1
Dim PnlLogin As Control
PnlLogin = Controls(0).FindControl("PlcInt")
Dim UsrLogin As UserControl
UsrLogin = PnlLogin.FindControl("UsrLogin")
Dim LblTotale As Label
LblTotale = UsrLogin.FindControl("LblTotaleCarrello")
LblTotale.DataBind()
CaricaCarrello()
Ma il valore del totale dei prodotti continua a non variare se non al cambio di pagina.
Ho provato anche a impostare nell' Edit ma niente...
In cosa ho sbagliato?
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 24 mar 2010 - 11:23
>Ho provato anche a impostare nell' Edit ma niente...
>In cosa ho sbagliato?
purtroppo non posso aiutarti con solo questo codice. Dovresti provare a fare un debug approfondito per vedere cosa succede. Secondo me rimane un problema di binding.
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
zseven
Profilo
| Senior Member
494
messaggi | Data Invio:
mer 24 mar 2010 - 18:41
eh mi rendo conto, purtroppo con le prove che ho fatto non sono riuscito a venirne a capo.
Puoi darmi altri suggerimenti, o magari se hai bisogno di altro codice in particolare posso scriverlo.
Grazie mille
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 24 mar 2010 - 18:45
>eh mi rendo conto, purtroppo con le prove che ho fatto non sono
>riuscito a venirne a capo.
>
>Puoi darmi altri suggerimenti, o magari se hai bisogno di altro
>codice in particolare posso scriverlo.
>
>Grazie mille
L'unica è passarmi l'applicazione.. ma mi servirebbe tutto o quasi, perchè puoi provare a passarmi il codice e la pagina ma senza poter debuggare non so se riusciamo a cavarne fuori qualcosa.
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
zseven
Profilo
| Senior Member
494
messaggi | Data Invio:
mer 24 mar 2010 - 19:05
eh passarti l'applicazione intera è proprio impossibile e poi non voglio rompere le scatole in questa maniera :-)
Come debug come mi consigli di muovermi per capire dove può essere l'errore?
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 24 mar 2010 - 19:12
>eh passarti l'applicazione intera è proprio impossibile e poi
>non voglio rompere le scatole in questa maniera :-)
>
>Come debug come mi consigli di muovermi per capire dove può essere
>l'errore?
Con visual studio
un bel break point e via.. parti dalla load alla peggio
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !