io sono trying to store some values in the Session from a Handler page, prima di fare un redirect ad una pagina WebForms, che prenderà la sessione valori e pre-fill il WebForm:ASP.NET: come accedere alla sessione dal gestore?
public class Handler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
...
context.Session["StackOverflow"] = "overflowing";
context.Response.Redirect("~/AnotherPage.aspx");
...
}
...
}
Tranne context.Session
oggetto è nullo.
Come accedere allo stato sessione da un gestore?
Nota: non è necessario implementare realmente nulla, basta aggiungere l'interfaccia alla classe. Il server Web vede quindi che lo chiedi e lo riempie. –
Sì, che sta ancora implementando l'interfaccia ma dal momento che si tratta di un'interfaccia marcatore non c'è alcun codice che dobbiamo scrivere oltre alla derivazione dell'interfaccia . – JoshBerke
Per qualche ragione il mio non funzionerebbe, anche con 'IRequiresSessionState' specificato. Ho dovuto usare 'IReadOnlySessionState'. Non ho ancora cercato perché, ma funziona ... – wasatchwizard