//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"];
 /读取,显示在浏览器中
//html界面代码:
var serverData = $.parseJSON(data); //重点
for (var i = 0; i < serverData.length; i++)
{
$("#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>");
//后台代码
List<Model.UserInfo> list = new List<Model.UserInfo>();
//获得Model.UserInfo 集合
BLL.BLLUserInfo userInfoService = new BLL.BLLUserInfo();
list = userInfoService.GetListUsers(); //获得列表
System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer(); //将数据序列化成JSON
context.Response.Write(js.Serialize(list)); //显示在前台

最新文章

  1. PIC10F200/202/204/206/220/222/320/322芯片解密程序复制多少钱?
  2. BZOJ1001: [BeiJing2006]狼抓兔子 [最小割 | 对偶图+spfa]
  3. caffe的python接口学习(2):生成solver文件
  4. 【jQuery UI 1.8 The User Interface Library for jQuery】.学习笔记.9.Progressbar控件
  5. Scrapy Learning笔记(四)- Scrapy双向爬取
  6. 神经网络环境搭建,windows上安装theano和keras的流程
  7. Java基础知识强化之集合框架笔记68:Collections类概述和成员方法(备注:Collection 和 Collections区别)
  8. Tran 与 Goto try catch raiserror等浅显应用
  9. activemq demo指南
  10. CSS计数器妙用
  11. Hello BlogsPark
  12. 页面中iframe中嵌入一个跨域的页面,让这个页面按照嵌入的页面宽高大小显示的方式;iframe嵌套的页面不可以编辑的问题解决方案
  13. name属性作用+使用$.post()取代name属性在提交表单信息中的作用
  14. javascript中计算两个时间日期间隔的天数
  15. python_day11
  16. 软件包管理:rpm命令管理-安装升级与卸载
  17. HDU1070:Milk
  18. selenium 基本常用操作
  19. SQL批量删除用户表(先删除所有外键约束,再删除所有表)
  20. ceph 存储池PG查看和PG存放OSD位置

热门文章

  1. 【AtCoder ARC076】F Exhausted? 霍尔定理+线段树
  2. viterbi维特比算法和隐马尔可夫模型(HMM)
  3. jQuery下拉列表二级联动插件
  4. P3444 [POI2006]ORK-Ploughing
  5. [洛谷P3865]【模板】ST表
  6. [LG4890]Never&#183;island DP
  7. AdjustTokenPrivileges启用权限
  8. ubuntu使用su切换root用户提示“认证失败”
  9. spring 中的@Import注解和@ImportResource注解
  10. Drac6-Web界面无法访问