怎么调用.ashx处理程序

怎么调用.ashx处理程序,第1张

指定action为你的ashx,然后你提交表单的时候表单就会被提交到你的ashx处理页做处理。。 另外种方法,ajax: $.ajax({ type: "POST", url: "XXX.ashx", dataType: "text", data: "你的参数(可以为空)", success: function (result) { //r

一般处理文件(ASHX)是可以通过前台调用的,你可以使用如: <img src="aaa.ashx?width=100&&Height=200" />这种方试直接调用这个返回图片的ASHX文件。

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文件用来进行数剧访问就是人们所说的异步了。

如有兴趣可以直接找我``我可以传一些资料给你看


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8132342.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存