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** ?
    }


}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage