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

1.一般处理程序

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

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把数据从页面传到一般处理程序中去

上一篇:使用Bitmap加载图片出现OOM问题


下一篇:属性的字符串表示形式“<%=Value %>"创建“System.Int32”类型的对象。