zoukankan      html  css  js  c++  java
  • ajax用法

    $.ajax({
    url: "../AjaxPage/AjaxHandler.ashx",
    cache: false,
    //type:"Post",
    data: { Type: "Getreport", gettexvalue: gettexvalue, tablename: tablename },
    dataType: "json",
    success: function (data) {
    alert("保存成功");
    }
    });

    返回jaso 一定要下载jason相关版本

    <%@ WebHandler Language="C#" Class="AjaxHandler" %>

    using System;
    using System.Web;
    using Newtonsoft.Json;
    using System.Data;
    using System.Data.SqlClient;

    public class AjaxHandler : IHttpHandler
    {

    string sql = "";
    SqlDataAccess sda = new SqlDataAccess();
    SqlParameterCollection spc = new SqlCommand().Parameters;
    MethodKit mk = new MethodKit();
    DataSet ds = new DataSet();
    public void ProcessRequest (HttpContext context) {
    try
    {
    context.Response.ContentType = "text/plain";
    string type = context.Request["Type"].ToString();
    string date = System.DateTime.Now.ToString("yyyy-MM-dd");
    string rtn = null;
    string gettexvalue = "";
    string tablename = "";
    switch (type)
    {
    case "Getreport"://各个报表下面或者上面的备注插入不同的数据表中
    gettexvalue = context.Request["gettexvalue"];
    tablename = context.Request["tablename"];
    rtn = bindreport(gettexvalue, tablename, date);
    break;
    }
    context.Response.Write(rtn);
    }
    catch (Exception exp)
    {

    }
    }

    private string bindreport(string gettexvalue, string tablename, string date)
    {
    string upsql = "";
    string sql1 = "select * from " + tablename + " where CONVERT(varchar(100), Date, 23)='" + date + "'";
    System.Data.DataTable sb2 = sda.ExecSqlQuery(sql1.ToString()).Tables[0];
    //如果表里存在今日数据就更新此表
    if (sb2.Rows.Count > 0)
    {
    upsql = "update '" + tablename + "' set TextName='" + gettexvalue + "' where Date='" + date + "'";
    }
    else {
    upsql = "Insert into " + tablename + " values('" + gettexvalue + "','" + date + "')";
    }

    sda.ExecSqlQuery(upsql.ToString());

    string sql2 = "select * from " + tablename + " where CONVERT(varchar(100), Date, 23)='" + date + "'";
    System.Data.DataTable sb3 = sda.ExecSqlQuery(sql2.ToString()).Tables[0];
    return Newtonsoft.Json.JsonConvert.SerializeObject(sb3);
    }
    public bool IsReusable
    {
    get
    {
    return false;
    }
    }

    }

  • 相关阅读:
    绘制八卦阵
    绘制奥运五环
    绘制渐变的圆
    实验报告
    大学排名
    第一条爬虫
    自己的第一个网页
    科学计算与可视化
    类和正则表达(自动更正 代数运算)
    预测比赛
  • 原文地址:https://www.cnblogs.com/lacey/p/5242059.html
Copyright © 2011-2022 走看看