首页 > 其他 > 详细

C# 使用ajax把数据从页面传到一般处理程序中去

时间:2014-01-15 08:46:22      阅读:595      评论:0      收藏:0      [点我收藏+]

1.一般处理程序

bubuko.com,布布扣

2.页面时间中的ajax代码

$.ajax({
type: "POST",
async: false,
cache: false,
url: "test2.ashx",
data: { canshu1: 数据, canshu2:数据},
success: function (data) { alert(data); }
})

解释如下:(1)canshu1,canshu2是参数名,这里的参数名要记住了,一会在后台接收参数的时候名字要保持一致性,也必须叫canshu1,canshu2。

      (2)url: "test2.ashx",是刚才创建一般处理程序的名字,数据也会在一般处理程序中接收,如下。

string hh = System.Web.HttpUtility.UrlDecode((HttpContext.Current.Request.Params["canshu1"]), Encoding.GetEncoding("GB2312"));//获得js传来的参数1
string tiNmae = System.Web.HttpUtility.UrlDecode((HttpContext.Current.Request.Params["canshu2"]), Encoding.GetEncoding("GB2312"));//获得js传来的参数2

string hh1 = hh.Substring(0, hh.Length - 1).Trim();
if (hh1 != null && hh1 != "" && tiNmae != null && tiNmae != "")//以下是数据库的插入操作
{
var yige = db.kind_table.SingleOrDefault(o => o.KindName == tiNmae).Kind;///只返回一个值
DaAn_table charu = new DaAn_table//插入表的实例化
{

DaAn = hh1,//为表的字段赋值
Kind = yige.ToString()//为表的字段赋值
};
db.DaAn_table.InsertOnSubmit(charu);//声明插入操作内容
db.SubmitChanges();//执行linq的数据库插入操作

context.Response.Write("数据提交成功!");//为前台提示输出信息
}

说明:绿色的部分必须都存在,是因一般处理程序把要弹出的信息发送给页面data

C# 使用ajax把数据从页面传到一般处理程序中去

原文:http://www.cnblogs.com/quhongyue/p/3514041.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!