hTTPContext 的基本操作

 

  protected void Page_Load(object sender, EventArgs e)

    {

        //与页面相关的HttpContext可以访问上下文属性。

        System.Text.StringBuilder sb = new System.Text.StringBuilder();

        // 使用当前的HttpContext对象,以确定是否启用自定义错误。

        sb.Append("Is custom errors enabled: " +

            Context.IsCustomErrorEnabled.ToString() + "<br/>");

 

        //使用当前的HttpContext对象,以确定是否启用调试

        sb.Append("Is debugging enabled: " +

            Context.IsDebuggingEnabled.ToString() + "<br/>");

 

        // 使用当前的HttpContext对象来访问当前TraceContext对象。

        sb.Append("Trace Enabled: " +

            Context.Trace.IsEnabled.ToString() + "<br/>");

 

        // 使用当前的HttpContext对象来访问当前HttpApplicationState对象。

        sb.Append("Number of items in Application state: " +

            Context.Application.Count.ToString() + "<br/>");

 

        // 使用当前的HttpContext对象来访问当前的HttpSessionState对象.

        // 会话状态可能不能配置.

        try

        {

            sb.Append("Number of items in Session state: " +

                Context.Session.Count.ToString() + "<br/>");

        }

        catch

        {

            sb.Append("Session state not enabled. <br/>");

        }

 

        // 使用当前的HttpContext对象来访问当前缓存的对象。

        sb.Append("Number of items in the cache: " +

            Context.Cache.Count.ToString() + "<br/>");

 

        // 使用当前的HttpContext对象确定为当前HTTP请求的时间戳。

        sb.Append("Timestamp for the HTTP request: " +

            Context.Timestamp.ToString() + "<br/>");

 

        //StringBuilder对象分配到输出的标签

        OutputLabel.Text = sb.ToString();

    }

 

posted @ 2011-05-10 21:11  likunran  阅读(189)  评论(0编辑  收藏  举报