Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Response.Redirect c#

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    83

    Response.Redirect c#

    Ragazzi, sto cercando di fare una funzione che mi rimandi alla home, nel page_load il response funziona, ma se lo voglio utilizzare in una mia funzione no.

    public void esci()
    {
    HttpContext.Current.Response.Redirect("../../index.aspx");
    Response.Redirect("../../index.aspx");
    }

    errore di risposta:

    -sulla prima riga
    {Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack.}

    -sulla seconda riga
    {"Response is not available in this context."}

    Non so come fare. qualcuno può aiutarmi...
    vi ringrazio
    Fabio

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    In quale contesto richiami la tua funzione personalizzata che esegue il metodo Redirect?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    83
    sono all'interno di una normale classe:

    public partial class _Default : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    .......
    .......
    }

    public void esci()
    {
    HttpContext.Current.Response.Redirect("../../index.aspx");
    Response.Redirect("../../index.aspx");
    }


    public void test()
    {
    if........
    esci();
    }

    }


    non riesco a capire..la redirect mi funziona solamente se la inserisco nel page_load

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Originariamente inviato da ussfabio
    sono all'interno di una normale classe [...]
    non riesco a capire..la redirect mi funziona solamente se la inserisco nel page_load
    Il problema è... dove la inserisci? In quale punto del processo di elaborazione della pagina viene eseguito il codice che fa il redirect? In quale occasione?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Hai provato con Server.Transfer() al posto di Response.Redirect()?
    "La vendetta è un piatto che va gustato freddo"
    Antico proverbio Klingon.
    Lo chiamavano il 'Computer Umano'. Sapeva contare fino a 20 e nudo fino a 21!

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.