Eventi

mercoledì 03 settembre 2008 - 08.44

kidrock Profilo | Junior Member

Ho un bottone in una form di asp.net che al posto di lanciare l'evento associato,scatena l'evento Page_Load della pagina.
Come mai?Ho controllato tutto sia in designe che nel codice e per quel bottone non è legato nessun evento di Page_load
Ciao
Michele

"La sconfitta è un' eleganza.Per l'ipocrisia di chi si arrende in partenza."

rossimarko Profilo | Guru

Ciao,

l'evento PageLoad non viene scatenato dal pulsante, ma dalla pagina. Ogni volta che fai un post back viene richiamato anche l'evento PageLoad perchè comunque la pagina viene ricaricata.
Se non vuoi rieseguire il codice contenuto nella funzione che aggancia l'evento puoi sfruttare la proprietà Page.IsPostBack

if (!Page.IsPostBack) { //Codice da eseguire solo al primo caricamento }
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

paoval72 Profilo | Senior Member

Ciao, puoi postare del codice?

PV

kidrock Profilo | Junior Member

è quello che ho fatto solo che ho provato ad inserire 2 breakpoint in Page_Load e nelle evento di btn_click ma praticamente esegue solo l'evento load
Ciao
Michele

"La sconfitta è un' eleganza.Per l'ipocrisia di chi si arrende in partenza."

rossimarko Profilo | Guru

Allora prova a mandarci il codice che proviamo a darci un'occhiata
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

alx_81 Profilo | Guru

>è quello che ho fatto solo che ho provato ad inserire 2 breakpoint
>in Page_Load e nelle evento di btn_click ma praticamente esegue
>solo l'evento load
Sicuro che il metodo che dovrebbe gestire l'evento sia agganciato al pulsante?

>Ciao
Ciao!
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

kidrock Profilo | Junior Member

si si c'ho guardato più di una volta però mi viene un dubbio
Ciao
Michele

"La sconfitta è un' eleganza.Per l'ipocrisia di chi si arrende in partenza."

balfaz Profilo | Expert

puoi sistemare questo problema facendo la seguente validazione
if not page.ispostback then
-
-
-
end if

cosi eseguei i comandi una volta sola (la prima volta che la pagina si carica)
"Ci sono due tipi di pazzi, quelli che dicono pazzie e quelli che le fanno diventare una realtà."
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 !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5