首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于 asp.net 的 httpApplication 对象 、解决办法

2013-01-05 
关于 asp.net 的httpApplication 对象 、 public void Init(HttpApplication context){context.Context.Res

关于 asp.net 的 httpApplication 对象 、
 public void Init(HttpApplication context)
    {
         
        context.Context.Response;  //  获取当前 http响应的 httpResponse对象
        context.Response;         // 获取当前内部对应的对象。
        这两个有什么区别?
    
        
    }
[解决办法]

[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public HttpResponse Response
{
    get
    {
        HttpResponse response = null;
        if ((this._context != null) && !this._hideRequestResponse)
        {
            response = this._context.Response;
        }
        if (response == null)
        {
            throw new HttpException(SR.GetString("Response_not_available"));
        }
        return response;
    }
}

[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false)]
public HttpContext Context
{
    get
    {
        if (this._context == null)
        {
            return this._initContext;
        }
        return this._context;
    }
}


可见context.Response 方法是对 context.Context.Response 的封装,多了 if 判断。具体的你自己看吧。

热点排行