Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Click su button non eseguito nel caso che...

    Ho una domanda su un caso strano ma sono certo che per voi non sarà un problema capire da cosa dipende...

    Allora ho un box per il login, con 2 caselle di testo e un bottone che fai i login...Il tutto sta in una MASTER PAGE e più precisamente sulla costola sinistra..quindi presente in ogni pagina

    Se l'utente esiste instauro una Session con un valore al suo interno...

    Fino a qui nessun problema...

    C'è un altro bottone che fa invece il logout distruggendo la Session col metodo REMOVE..richiamo semplicemente una sub che applica il remove alla session.

    E anche questo funziona....ma in un caso particolare no...ecco i casi

    1)Se dopo il login faccio click sul Logout, funziona.
    2)Se dopo il login aggiorno la pagina, e clicco su Logout funziona.
    3)Se dopo il login clicco su un link (HOME) del navigatore che mi riporta alla stessa pagina di prima, (default.aspx) e provo a fare il logout, NON FUNZIONA PIU' !!! Non passa nemmeno da quel codice dell'evento _CLICK !!! Non capisco perchè non lo interpreta

    Cercando di spiegarmi meglio, se dopo che uno si è autenticato naviga su altre pagine non funziona più il logout perchè PROPRIO NON ESEGUE QUEL PEZZO DI CODICE dell'evento _CLICK (controllato da debug)

    Specifico che il box è in una MASTER PAGE e che entrambi i bottoni funzionano tramite l'evento _Click che richiama la funzione per fare il login e logout...

    Può essere un problema di ViewState o PostBack (sui quali ancora ho delle perplessità enormi) ???

    Speri di essermi spiegato sufficientemente...
    visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer

    "Tanto prima o poi ti buco...." disse il baco alla noce!

  2. #2
    nessuno mi sa dare un consiglio ???
    visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer

    "Tanto prima o poi ti buco...." disse il baco alla noce!

  3. #3
    beh, ricapitolando

    Hai masterpage.master

    <asp:Button runat="server" id="logout" text="logout" OnClick="metodologout">

    ed in masterpage.master.cs

    hai:

    protected void metodologout( object sender, eventargs e){ remove..}

    se metti un break point su "remove" non lo hitta se cambi pagina..

    se è cosi' l'unica cosa che posso dire è: impossibile.

    quindi vedi se hai fatto qualche errore grossolano :P
    Fiore Bat - www.bcscommunity.it

  4. #4
    Grazie per la tua attenzione

    ho appena risolto inserendo il codice di verifica della sessione nell'evento PRE_RENDER anzichè nel LOAD della pagina master

    Sembra che nel load non faccia in tempo a verificare lo stato della sessione, che evidentemente legge dopo
    visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer

    "Tanto prima o poi ti buco...." disse il baco alla noce!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.