C# 中ashx文件中的代码 请教大家解释一下什么意思 谢谢 本人是菜鸟。

C# 中ashx文件中的代码 请教大家解释一下什么意思 谢谢 本人是菜鸟。,第1张

一般情况下通过aspx就可以实现前后台的通信(传值),但是这样不能实现异步。

ashx就可以实现异步 *** 作,前台通过ajax访问后台的方法并传递相应的参数,并带有回调函数。

contextRequestParams["type"]中的type就是根据参数名称获取前台传过来的值。

建议你看看ajax

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

ASHX文件如下:

// 这个方法就是ASHX文件的入口点,建议在这里进行参数处理

public void ProcessRequest(>

如果ajax中是这样:

$ajax({

type:'post',

data:{a:1,b=2},

url:'Handlerashx',

success:funcation(msg){}

});

则在ashx中,用>

你的form根本就没有传入Action参数,当然不会执行里面的内容了。

<form action="PersonEditashxaction=AddNew" method="post"> 改成这样。

</form>

或者

<form action="PersonEditashx" method="post">

<input type="hidden" name="action" value="AddNew"/>

</form>

1jqueryajax请求aspx

请求aspx的静态方法要注意一下问题:

(1)aspx的后台方法必须静态,而且添加webmethod特性

(2)在ajax方法中contentType必须是“application/json”,

(3)data传递的数据必须是严格的json数据,如"{'a':'aa','b':'bb'}",而且参数必须和静态方法的参数一 一对应

(4)aspx的后台方法返回的数据默认形式是“{'d':'返回的内容'}”,所以如果dataType指定为"json"必须通过datad来获取返回数据

在webfrom页面中后台定义请求方法(方法必须静态,而且必须添加WebMethod特性)

2请求ashx

注意问题:

(1)ajax方法中的contentType如果指定必须指定为“application/x->

以上就是关于C# 中ashx文件中的代码 请教大家解释一下什么意思 谢谢 本人是菜鸟。全部的内容,包括:C# 中ashx文件中的代码 请教大家解释一下什么意思 谢谢 本人是菜鸟。、.net 怎么调用ashx文件的方法,方法中包含一些参数。该ASHX返回一张图片。、asp在一般处理程序(Handler.ashx)里面怎么接收aspx中用ajax传递过来的参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://www.54852.com/web/9323331.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存