
ASHX文件如下:
// 这个方法就是ASHX文件的入口点,建议在这里进行参数处理
public void ProcessRequest(HttpContext context)
{
//定议图片大小
int widthtmp = 50
int Heighttmp = 50
if (context.Request.QueryString["width"] != null &&!string.IsNullOrEmpty(context.Request.QueryString["width"].ToString()))
{
widthtmp = Convert.ToInt32(context.Request.QueryString["width"])
}
if (context.Request.QueryString["Height"] != null &&!string.IsNullOrEmpty(context.Request.QueryString["Height"].ToString()))
{
Heighttmp = Convert.ToInt32(context.Request.QueryString["width"])
}
//调用返图片方法并将返回的二进制写入HTTP输出流
context.Response.BinaryWrite(getimg(widthtmp, Heighttmp))
}
private byte[] getimg(int widthtmp,int Heighttmp)
{
//方法体记自定义
//getimg方法就是你说的返回一张图片的方法了,不过这个方法最后记得将图片转成二进制进行返回,
}
此外ASHX文件还可被JS调用和后台调用``通过JS加ASHX文件用来进行数剧访问就是人们所说的异步了。
如有兴趣可以直接找我``我可以传一些资料给你看
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)