自定义HttpHandler处理类
2013-10-17 12:13
148 查看
1、创建自定义类型
2、继承IHttpHandler接口,并实现
3、配置Web.Config文件,注册类型
4、访问
优点,没有aspx那么笨重,速度有所提升,由于访问局限性,安全性加强。
2、继承IHttpHandler接口,并实现
3、配置Web.Config文件,注册类型
4、访问
public class QuickMsgSatisticsHandler : IHttpHandler { HttpContext context = null; #region IHttpHandler 成员 public void ProcessRequest(HttpContext context) { this.context = context; context.Response.ContentType = "text/plain"; Common.DataManager.QuickInsert("SMS_QuickContentSatistics", new string[1] { "ID" }, new object[1] { GetRequestID }); } public bool IsReusable { get { throw new NotImplementedException(); } } public string GetRequestID { get { return this.context.Request.Form["id"]; } } #endregion }
<httpHandlers>
<!--注意:verb谓词,就是访问方式(POST、GET等) path指示访问路径,type注册类型(前面为类型名,后面为类型所在的程序集,用逗号隔开)--> <add verb="*" path="QuickMsgSatisticsHandler" type="ZXHomeProject.Web.SMS.QuickMsgSatisticsHandler,ZXHomeProject.Web"/> </httpHandlers>
$.ajax({ type: "POST", url: "QuickMsgSatisticsHandler", async : false, data: { id : $(elem).attr('msgid')}, dataType: "text", success: function(data,Status,XMLHttpRequest){ }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert(errorThrown); } });
优点,没有aspx那么笨重,速度有所提升,由于访问局限性,安全性加强。
相关文章推荐
- 自定义用户控件的状态保持
- 为自定义对象添加自定义事件
- 今天给大家讲解一下在自定义View中,如何实现画图。
- Android 自定义Button按钮显示样式(正常、按下、获取焦点)
- django自定义Color Picker控件
- Jsp自定义标签
- IOS自定义UITabBarController
- C++程序设计(7)之自定义数据类型
- SQL调用自定义模型里的信息
- Yii2 自定义class、全局函数
- Andriod Studio debug.keystore(默认)和如何生成自定义的keystore 以及如何生成数字签名
- 自定义View时,用到Paint Canvas的一些温故,只有想不到没有做不到(实例 1,画一个简单的Activity并且实现他能实现的)
- 控制器转场动画自定义(1):push/pop的实现
- android自定义View全解
- 项目实战:zabbix服务器添加监控主机,使用监控模板及自定义监控CPU信息
- jquery.validate.js使用之自定义表单验证规则
- Android自定义可拖动进度条
- 使用自定义注解向servlet注入spring bean
- mysql排序(自定义排序、首字母拼音排序)
- Reflect 通过反射获取自定义注解值给另外一个对象赋值