2013-01-25 18 views
11

Sto utilizzando il seguente codice per reindirizzare l'utente a una pagina.Errore durante il reindirizzamento 'La risposta non è disponibile in questo contesto'

Session["USERDATA"] = user; 
if (roleName.Equals("Zerker", StringComparison.CurrentCulture)) 
    Response.Redirect("~/Account/Dashboard.aspx"); 

ma questo causa l'errore.

La risposta non è disponibile in questo contesto.

Cosa devo fare?

+0

Si prega di controllare il percorso del file in server.Transfer – Kiran1016

+0

http://stackoverflow.com/questions/8586201/response-is-not-available-in-context-how-to- solve-it – xpda

+0

Utilizzare Server.Transfer invece di Response.Redirect e quindi controllare. –

risposta

31

Penso che si stia utilizzando l'oggetto risposta nella propria classe. Questo oggetto non sarà disponibile lì.

Provare a utilizzare

HttpContext.Current.Response.Redirect("~/Account/Dashboard.aspx"); 
+2

Vero eroe! Grazie molto. –

+0

Ho ricevuto questo errore quando l'ho inserito nel mio 'Global.asax'. 'Riferimento oggetto non impostato su un'istanza di un oggetto. – WTFZane

Problemi correlati