Page_load viene eseguita 2 volte!!!

mercoledì 27 luglio 2005 - 10.27

Giovanni26 Profilo | Newbie

Situazione:
Due pagine una chiama l'altra passandogli dei parametri:
Pagina 1 esegue queste istruzioni:
Dim context As HttpContext = HttpContext.Current
context.Items.Add("KeyValue", IdREcord)
Server.Transfer("~/Chiamate/GestioneChiamate.aspx", True)
Pagina 2:
in page_load fa:
If Not IsPostBack Then
KeyRecord = context.Items("KeyValue")
end if

Il bello è che perdo il valore di KeyValue e dopo un po di sano debug ho scoperta che la page_load viene eseguita 2 volte; la prima volta ha il valore la seconda no!!!
Cosa sbaglio?
Grazie 1000.
Cia0

totti240282 Profilo | Guru

perche viene eseguita due volte ???

C'è solo un capitano !!!!!!

Giovanni26 Profilo | Newbie

Ehhhhhhhhhh Appunto!!!!
Se lo sapessi forse troverei anche la soluzione.

Brainkiller Profilo | Guru

Ma il codice che viene eseguito 2 volte è della pagina 1 ?

Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

Giovanni26 Profilo | Newbie

No della 2

Brainkiller Profilo | Guru

Mi sembra molto strano, o ci sono più server.transfer o ci sono dei redirect, o qualcos'altro non è possibile che la pagina venga ri-caricata due volte. Prova a verificare nuovamente il codice.

ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

saravbasic Profilo | Newbie

Non è che per caso hai un controllo che ha la proprietà autopostback a true ed al load della pagina 2 agisce su una delle proprietà che scatena l' evento, del tipo un textchanged od un textvalidate?
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5