Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Page_Load

  1. #1

    Page_Load

    Ho un problema di questo tipo:
    Sul Page_Load di una pagina aspx devo leggere il valore di un cookie che ho scritto in un evento onclick su un imagebutton nella stessa pagina.
    Il problema è che il page_load viene eseguito prima del codice dell'evento, ovvero prima della creazione del cookie (e quindi tutto il mio ragionamento va a farsi benedire ).
    Io pensavo che il page_load venisse scatenato dopo l'esecuzione del codice di un evento e nn prima.
    Non ci si può fare nulla

    Grazie a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    se schiacci su un tasto hai un postback.
    per cui puoi differenziare:

    If Page.IsPostback Then
    'hai appena schiacciato
    Else
    ' equivale a
    ' Not Page.IsPostback
    ' sei arrivato sulla pagina ma non hai ancora schiacciato il bottone
    End If

    occhio che, se a te serve controllare la presenza o meno del cookie, non poi dare per scontato che l'utente passi una e una sola volta per quella pagina..
    alla seconda volta, pur non avendo ancora schiacciato il tasto, il cookie è già creato (a meno che non sia scaduto)
    per cui è più conveniente controllare la presenza o meno del cookie che non il postback della pagina..

  3. #3
    Ho presente come funziona il Page.PostBack.
    Infatti quando premo il tasto mi aspetto che
    Page.Postback sia true. Il mio problema è dato dall'ordine di esecuzione dell'evento click e del page_load.
    Per quel che riguarda il cookie, una volta che ho letto il valore lo faccio scadere, e quindi il valore non può essere letto 2 volte.

    Cmq grazie!

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    beh...ci sarebbe il Page_Unload o il Page_Disposed, che e' l'ultimo...

  5. #5
    Originariamente inviato da djciko
    beh...ci sarebbe il Page_Unload o il Page_Disposed, che e' l'ultimo...
    Non so se fanno a caso mio... però provo a darci un'occhiata.

    Un'altra domanda, il parametro Sender del page_load corrisponde sempre alla pagina oppure ,quando PostBack è true,
    diventa il controls che ha eseguito il PostBack

    Grazie Ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    Originariamente inviato da Nikk11
    Ho presente come funziona il Page.PostBack.
    Infatti quando premo il tasto mi aspetto che
    Page.Postback sia true. Il mio problema è dato dall'ordine di esecuzione dell'evento click e del page_load.
    Per quel che riguarda il cookie, una volta che ho letto il valore lo faccio scadere, e quindi il valore non può essere letto 2 volte.

    Cmq grazie!
    se spieghi cosa devi fare forse ti posso aiutare..
    credo però che basterebbe risolvere (in modo a mio parere piu logico) spostando il codice che controlla il cookie nella stessa sub/void del button_click.. visto che tu stesso dici che il cookie viene cancellato una volta saputo il suo valore (anche qua.. che senso ha?!)

  7. #7
    Hai ragione sms! Effettivamente mi stavo perdendo in 1 bicchier d'acqua!
    Sai com'è... la vecchiaia avanza!

    Grazie ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.