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();
}