zoukankan      html  css  js  c++  java
  • 一般处理程序的使用

    在AJAX的地址中 

    $.ajax({
    type: "post",
    url: "../../ajax/xxxHandler.ashx?action=save",

    cache:false//强迫当前请求必须访问后台,不能使用客户端的缓存

    data: { "v": fid, "v1": sl },
    success: function (result) {
                      alert(result);
                    }
          })

    右击项目吗,添加一般处理程序:

      

    
    

    public class fixturesHandler : IHttpHandler
    {

      public void ProcessRequest(HttpContext context)

            {
                context.Response.ContentType = "text/plain";
                string strAction = context.Request.QueryString["action"];
                switch (strAction)
                { 
                    case "save":
                        save(context);
                        break;
                    //case "login":
                    //    Login(context);
                    //    break;
                }
           context.Response.End(); }

     private void save(HttpContext context)
        {
            string sqlstring = System.Configuration.ConfigurationManager.AppSettings["LocalConnectionString"];
            string fid = context.Request["v"];
            string sl = context.Request["v1"];
            SQLHelper s = new SQLHelper(sqlstring);
            string sql = @"xxx";
            bool result = s.Execute(sql);
            if (result == true)
                context.Response.Write("保存成功!");
            else
            {
                string UpdateSql = @"xxx";
                if (s.Execute(UpdateSql) == true)
                    context.Response.Write("修改成功!");//最终,返回给前台的result的字符串
                else
                {
                    context.Response.Write("保存失败!");
                }
            }
    
        }

    //最后这一段不能丢,丢了你的一般处理程序就运行不起来了。
     public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    
    

    }//这个是类的结束符!!!

     
    
    
    
     

     属性IsReusable是IHttpHandler要求实现的一个属性,将其设置为false的目的是:该类的一个实例不能用来处理多个请求。

  • 相关阅读:
    Monkey写脚本
    Appium+JAVA初试牛刀之安装APP
    新安家啦
    SRAM速度提升思路及方法
    FIR滤波器工作原理(算法)以及verilog算法实现(包含与IIR的一些对比)
    I2C总线协议详解
    有符号二进制加法溢出判断以及溢出后该如何计算正确答案
    Verilog 编写规范
    Android中锁屏密码算法解析以及破解方案
    IIS中查看W3P.exe进程对应的应用程序池的方法
  • 原文地址:https://www.cnblogs.com/vichin/p/6069603.html
Copyright © 2011-2022 走看看