用ashx还是aspx写ajax响应

原文发布时间为:2009-11-16 —— 来源于本人的百度文章 [由搬家工具导入]

结论: 用ashx

都能写AJAX的响应,在那种情况下,调用哪种比较好?
有很大的影响吗?
---------回复--------------
用ashx吧
应为aspx是以前用的
现在都用ashx了

---------回复--------------
ashx 不能用session,可能Cookie也不能用。

ashx速度快些。
---------回复--------------
想说明一下,

ashx 可以用session,Cookie也可以用,需要引入命名空间和继承

最好是用ashx, 因为它完全可以根据你的需要得到字符串,

而aspx会生成一些额外的字符,在你进行字符过滤时可能会有影响
---------回复--------------

不错,是这个理

收集来源:http://www.khgl.cn/html/11/n-853511.html

时间: 2024-08-09 22:02:03

用ashx还是aspx写ajax响应的相关文章

.net学习之Session、Cookie、手写Ajax代码以及请求流程

1.IIS 7 以上版本集成了两种模式,一种是经典模式,一种是集成模式(直接将asp.net框架集成到IIS中) 2.浏览器和服务器端通过什么技术来实现的?Socket(套接字),通信的语法是HTTP协议,也就是请求报文和响应报文 3.浏览器请求asp.net页面实际是请求的asp.net页面里的ProcessRequest方法 4.请求一般处理程序时,找到ashx页面后台类ashx.cs,创建类对象并调用ProcessRequest方法,生成响应报文体,发回浏览器 5.post表单提交方式:数

ASHX呼叫ASPX.cs的方法

问题来自论坛,有网友这样的要求,在ASHX内呼叫ASPX.cs的一个方法或函数. 在一个网站中,也许不止只有一个aspx网页.把aspx.cs内的方法宣告为public,ashx想呼叫时,也不知道是哪一个aspx内的方法.就是某一个aspx.cs有引用了这个ashx,这个ashx也不知道呼叫的方法在当前这个aspx中. 为了解决上面的问题,Insus.NET创建一个接口(interface) 在站点中,创建一个aspx,名称暂叫A.aspx.在a.aspx没有写任何代码,但在a.aspx.cs内

用原生JavaScript写AJAX

//原生js写ajax就像打电话 //打电话分下面4步//1.拿出手机//2.拨号//3.说话//4.听对方说话 //ajax也分下面4步//1.创建ajax对象//2.连接到服务器//3.发送请求(告诉服务器我要什么文件)//4.接收返回值 下面是原生js写ajax的具体写法 <script> window.onload=function() { var oBtn = document.getElementById("btn1"); oBtn.onclick = func

力所能及之关于用JavaScript方式写ajax,post与get提交的注意区别

     JavaScript方式写ajax,要注意很多,关于post与get提交方式的区别,小狼整理了一点    在jsp文件中,只需要关注ajax中以get方式提交的代码和以post方式提交的代码的区别.以get方式提交的数据要放到请求连接后面,当做url的参数来传递,而以post提交的根据放在send()方法中的数据提交到服务器端

jQuery的$.ajax方法响应数据类型有哪几种?本质上原生ajax响应数据格式有哪几种,分别对应哪个属性?

jQuery的$.ajax方法响应数据类型有:xml.html.script.json.jsonp.text 本质上原生ajax响应数据格式只有2种:xml和text,分别对应xhr.responseText和xhr.responseXML 理论上来说这道题目是应该非常简单的,但是我看到题目的时候,有点想复杂了,还是对ajax了解的不是非常清楚,需要不断的努力去学习

jquery.ajax请求aspx和ashx的异同 Jquery Ajax调用aspx页面方法

1.jquery.ajax请求aspx 请求aspx的静态方法要注意一下问题: (1)aspx的后台方法必须静态,而且添加webmethod特性 (2)在ajax方法中contentType必须是"application/json", (3)data传递的数据必须是严格的json数据,如"{'a':'aa','b':'bb'}",而且参数必须和静态方法的参数一 一对应 (4)aspx的后台方法返回的数据默认形式是"{'d':'返回的内容'}",所

一套手写ajax加一般处理程序的增删查改

倾述下感受:8天16次驳回.这个惨不忍睹. 好了不说了,说多了都是泪. 直接上代码 : 这个里面的字段我是用动软生成的,感觉自己手写哪些字段太浪费时间了,说多了都是泪 ajax.model层的代码: using System; namespace Ajax.Model { /// <summary> /// SM_Class:实体类(属性说明自动提取数据库字段的描述信息) /// </summary> [Serializable] public partial class SM_C

手写AJAX事例

Ajax在本质上是一个浏览器端的技术 Ajax技术之主要目的在于局部交换客户端及服务器间之数据,主要使用XMLHttpRequest来与服务器交互 创建XMLHttpRequest对象 在IE.Firefox.safari和Opera中创建该对象的JavaScript代码为: var xhr = new XMLHttpRequest(); 在IE5/6中代码为: var xmlRequest = new ActiveXObject(“Microsoft.XMLHTTP”); 设置异步对象参数并发

怎么手写Ajax实现异步刷新

所谓的异步刷新,就是不刷新整个网页进行更新数据. 只有通过js才能实现Ajax,进而实行异步刷新 表单提交数据和Ajax提交数据的区别:表单提交是提交的整个页面中的数据,提交数据之后会抛弃之前的页面(刷新页面):ajax是在当前页面提取某些数据并提交出去,并能接收返回来的数据,处理之后进而显示在当前页面(不刷新页面). [例子]==验证用户名是否重复== 使用Ajax的思路:在要刷新的页面中写js和Ajax代码,把数据提交给另一个页面,在Page_Load中写查询代码并把结果返回到刷新的页面.