asp.net中利用JSON进行增删改查中运用到的方法

ASP.NET中JSON操作
本文介绍了如何在ASP.NET中利用JSON实现数据的增加与读取功能。通过使用jQuery的$.post方法进行异步提交,并利用serializeArray方法简化表单提交过程。此外,还展示了如何从前端解析JSON数据并将其展示在页面上。

//asp.net中 利用JSON进行操作,

//增加:

 //当点击“增加链接的时候”,弹出增加信息窗口,然后,在窗体中输入完整信息,点击提交按钮。

 //这里我们需要考虑这些:我会进行异步提交,使用jquery中的方法,$.post("网页名",JSON,callback);

 //JSON的写法:{"name":name,"id":id},那我们对其进行假设,比方说,表单中的textbox很多,需要我们填写的信息  

//也很多,那么这个时候,我们就感到很麻烦,所以,我们可以把表单form当做一个整体,进行提交,运用jquery的seriailizeArray()方法

 //html界面代码:

var serverData = $("#frm").seriailizeArray();
    $.post("网页名(连接)",serverData,callback());
//后台代码,接受用户输入的值
    Model.UserInfo userInfo = new Model.UserInfo();
    userInfo.LoginId = context.Request["txtloginId"];
    userInfo.LoginPwd = context.Request["txtloginPwd"];
    userInfo.Email =context.Request["txtemail"];
    userInfo.RegisterTime = Convert.ToDateTime(context.Request["retime"]);
    userInfo.ReValidate = context.Request["reValidate"];
    userInfo.FindPwdTime = Convert.ToDateTime(context.Request["findtime"]);
    userInfo.FindValidate = context.Request["findValidate"];
    userInfo.ValidateCode = context.Request["validateCode"];
 1 /读取,显示在浏览器中
 2     //html界面代码:
 3     var serverData = $.parseJSON(data);   //重点
 4     for (var i = 0; i < serverData.length; i++)
 5     {
 6     $("#tablelist").append("<tr class='Thread'><td>" + serverData[i].AutoId + "</td><td>" + serverData[i].LoginId + "</td><td>" + serverData[i].LoginPwd + "</td><td>" + serverData[i].Email + "</td><td>" + ChangeDateFormat(serverData[i].RegisterTime) + "</td><td>" + serverData[i].ReValidate + "</td><td>" + ChangeDateFormat(serverData[i].FindPwdTime) + "</td><td>" + serverData[i].FindValidate + "</td><td>" + serverData[i].ValidateCode + "</td><td><a href='javascript:void(0)' class='detail'  nId=" + serverData[i].AutoId + ">详细</a></td><td><a href='javascript:void(0)' class='delete' nId=" + serverData[i].AutoId +">删除</a></td></tr>");
 7     //后台代码
 8     List<Model.UserInfo> list = new List<Model.UserInfo>();
 9     //获得Model.UserInfo 集合
10     BLL.BLLUserInfo userInfoService = new BLL.BLLUserInfo();
11     list = userInfoService.GetListUsers();   //获得列表
12     System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer();     //将数据序列化成JSON
13     context.Response.Write(js.Serialize(list));     //显示在前台

 

转载于:https://www.cnblogs.com/zychengzhiit1/p/3698352.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值