Asp.Net Global.asax Zugriff auf die aktuellen angeforderte Seite Objekt

Gibt es eine Möglichkeit, ich kann auf die Seite zugreifen Objekt, von innerhalb der global.asax Application_EndRequest Funktion ?

Ich versuche den text von einem label am Ende der Anfrage aber der Zugriff auf die Seite erweist sich als schwieriger als ich dachte.

hier ist, was ich habe, die derzeit NICHT arbeiten:

protected void Application_BeginRequest(Object sender, EventArgs e)

    {

        Context.Items.Add("Request_Start_Time", DateTime.Now);

    }

    protected void Application_EndRequest(Object sender, EventArgs e)
    {

        TimeSpan tsDuration = DateTime.Now.Subtract((DateTime)Context.Items["Request_Start_Time"]);

        System.Web.UI.Page page = System.Web.HttpContext.Current.Handler as System.Web.UI.Page;
        if (page != null)
        {
            Label label = page.FindControl("lblProcessingTime") as Label;
            if (label != null)
            {
                label.Text = String.Format("Request Processing Time: {0}", tsDuration.ToString());
            }
        }
    }

Seite ist immer null hier.

Vielen Dank im Voraus.

InformationsquelleAutor John Boker | 2009-01-26

Schreibe einen Kommentar