context.Response.OutputStream 什么作用

2024-12-25 09:32:31
推荐回答(1个)
回答1:

1、Image1.ImageUrl = "Handler.ashx?PhotoID=" + id + "&Size="+ size ;
Image的控件的src属性会被赋予Handler.ashx?....的地址,Handler.ashx为“一般处理程序”,在此处应用应该是输出图片流数据。
2、public void ProcessRequest (HttpContext context)
参数的类型已经说明了他的作用,HttpContext上下文,提供了一些基本的类型引用,比较熟悉的是Request,Response,Server,Application等等。
3、context.Response.ContentType = "image/jpeg";
设置响应的类型,此处由于是输出图片,所以设置为“image/jpeg”;
4、context.Response.Cache.SetCacheability(HttpCacheability.Public);
用于设置Cache-Control,HttpCacheability是一个枚举类型,详细描述搜索“Cache-Control”、“HttpCacheability”。
5、context.Response.BufferOutput = false;
获取或设置一个值,该值指示是否缓冲输出并在处理完整个页之后发送它。
6、context.Request.QueryString["Size"]
对应 Image1.ImageUrl = "Handler.ashx?PhotoID=" + id + "&Size="+ size 中的Size参数。