Ho un pulsante, che aggiorna un valore nel database. Questo valore viene utilizzato per determinare cosa disegnare sulla pagina. Tuttavia, a causa del ciclo di vita della pagina, la pagina viene ridisegnata prima dell'esecuzione del metodo di clic del pulsante, il che significa che eventuali modifiche non vengono applicate fino a quando la pagina non viene ricaricata nuovamente.Il metodo di clic del pulsante viene eseguito dopo il caricamento della pagina, il che significa che la pagina non viene aggiornata, come posso risolverlo?
Qual è la soluzione migliore?
Per chiarire:
pagina ha un pezzo di testo, che dice "Mi piacciono i gatti" se il valore del database è 1
pulsante 'Io odio i gatti' viene premuto, che imposta il valore del database di 0
la pagina viene ricaricata, ma ancora dice: "mi piacciono i gatti"
il tasto click evento viene gestito, e il valore del database diventa 0
Se la pagina viene aggiornata/ricaricata, ora indica correttamente "Detesto i gatti"
Si dovrebbe aggiornare quando si fa clic sul pulsante.
Hmm..i Non sono sicuro di cosa si intende per "pagina ridisegna prima il clic del pulsante è eseguito ". Il clic sul pulsante si riferisce a un evento lato server? Se è così, allora deve essere eseguito prima dell'evento OnRender della pagina ... Consulta http://msdn.microsoft.com/en-us/library/ms178472.aspx – InSane
Chiarito un po 'il mio problema – NibblyPig
Dove esattamente è il pezzo di codice responsabile della visualizzazione di "Odio/amo i gatti"? – Preets