zoukankan      html  css  js  c++  java
  • asp.net中利用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));     //显示在前台
  • 相关阅读:
    [计算机网络-传输层] 无连接传输:UDP
    [BinaryTree] 最大堆的类实现
    [OS] 生产者-消费者问题(有限缓冲问题)
    [剑指Offer] 64.滑动窗口的最大值
    [剑指Offer] 63.数据流中的中位数
    [剑指Offer] 62.二叉搜索树的第k个结点
    [OS] CPU调度
    [剑指Offer] 60.把二叉树打印成多行
    MySQL数据库实验二:单表查询
    数据库实验:基本表的定义与修改
  • 原文地址:https://www.cnblogs.com/zychengzhiit1/p/3698352.html
Copyright © 2011-2022 走看看