HttpContext.Current.Items in anderem Thread
Mit HttpContext.Current.Items können wir auf Variablen aus der aktuellen Anfrage zugreifen
Meine Frage ist, was passiert, wenn die Anfrage in einen anderen Thread verschoben wird? Können wir trotzdem darauf zugreifen?
Wenn ja, wie können wir darauf zugreifen?
Ich gehe davon aus, dass es eine Null-Referenz-Ausnahme auslöst.
Ich versuche es mit dem folgenden Code, aber es löst eine Null-Ref-Ausnahme aus
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void BtnClick(object sender, EventArgs e)
{
HttpContext.Current.Items["txtbox1"] = txtbox1.Value;
var t = new Thread(new Threadclas().Datamethod());
t.Start();
}
}
public class Threadclas
{
public void Datamethod()
{
var dat = HttpContext.Current.Items["txtbox1"];
**//how can i access HttpContext here** ?
}
}