问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

将前台程序转到后台?

发布网友 发布时间:2022-04-09 13:59

我来回答

2个回答

懂视网 时间:2022-04-09 18:21

先看图:

技术分享

利用ajax异步交互数据,并不是以json数组的形式将数据传到后台,而是利用字符数组的形式将其传到后台。动态新增每一行数据,将每一列对应的数据存入数组,并传到后台中进行入库。(当然可以直接以json数组的形式将每一行的数据传到后台,这里就不详细讲了)

前台js代码:

 ///保存多行数据,运用ajax异步交互请求
 function btnSave() {
  /*传值方式一:将添加的每一字段的值存在数组中,再将数组转换成字符串串传到后台*/
  //定义五个一维数组
  var code = new Array();
  var name = new Array();
  var pwd = new Array();
  var phone = new Array();
  var bmmc = new Array();

  //将表单中的数据添加到各自的数组中
  for (var i = 1; i <= rowL; i++) {
  code.push($("#" + "UserCode" + i).val());//对应每个增加表单中的id相应的值
  name.push($("#" + "UserName" + i).val());
  pwd.push($("#" + "UserPwd" + i).val());
  phone.push($("#" + "Phone" + i).val());
  bmmc.push($("#" + "Bmmc" + i).val());
  }
  //利用js的join方法将数组分割成字符串,用于传值,在后台解析。分割符号为逗号,可自行定义。
  var Code = code.join(‘,‘);
  var Name = name.join(‘,‘);
  var Pwd = pwd.join(‘,‘);
  var Phone = phone.join(‘,‘);
  var Bmmc = bmmc.join(‘,‘);

  //利用ajax进行传值,类型为POST
  $.ajax({
  type: "POST",
  // dataType: "Text",
  url: "UserList.ashx?Action=Save",
  data: {
   UserCode: Code,
   UserName: Name,
   UserPwd: Pwd,
   UserPhone: Phone,
   BmMc: Bmmc,
   RowLength: rowL//将增加的行数传至后台控制for循环中的参数范围
  },
  success: function (result) {
   if (result == "true") {
   noty({ text: "保存成功!", type: "success", layout: "topCenter", timeout: 2000 });
   Refresh();
   
   } else {
   noty({ text: "保存失败!", type: "error", layout: "topCenter", timeout: 2000 });
   }
  }
  });
  
 }

2、后台获取数据的代码:

 private string HandleSaveRequest(HttpContext context)
 {
  string result = "False";
  try
  {
  /*定义参数数组,获取前台数据,并解析成数组形式。运用方法split()*/
  string []UserName = context.Request.Form["UserName"].ToString().Split(‘,‘);
  string []UserCode = context.Request.Form["UserCode"].ToString().Split(‘,‘);
  string []UserPwd = context.Request.Form["UserPwd"].ToString().Split(‘,‘);
  string []Phone = context.Request.Form["UserPhone"].ToString().Split(‘,‘);
  string[] BmMc = context.Request.Form["BmMc"].ToString().Split(‘,‘);
  int length =Int32.Parse( context.Request.Form["RowLength"].ToString());
  DUserList user = new DUserList();
  MUserList Muser = new MUserList();
  //将数组中的数据遍历插入数据库
  for (int i = 0; i <length; i++)
  {   
   Muser.NVFID = System.Guid.NewGuid().ToString();
   Muser.USERCODE = UserCode[i];
   Muser.USERNAME = UserName[i];
   Muser.USERPWD = UserPwd[i];
   Muser.BMMC = BmMc[i];
   Muser.PHONEIMEI = Phone[i];
   // user.Insert(Muser);
   if (user.Insert(Muser))
   {
   result = "true";
   }
   else
   {
   result = "False";
   }
  }
  
  }
  catch(Exception ex)
  {

  }
  return result;

 }

注意:ajax不能直接将数组直接传递到后台,所以在数组传递之前用Join()方法将数组转换成字符串,在后台获取到字符串之后再用spit()方法进行分割成数组。

将前台input中的数组异步传到后台并存入数据库

标签:行数据   技术   block   gui   ges   ext   str   erro   div   

热心网友 时间:2022-04-09 15:29

这个可以解决问题!! 无忧隐藏破解版 无忧隐藏是一款专业的窗口、进程、文件夹隐藏工具,操作方便、功能实用。其独有的开机自动隐藏功能可轻松实现BT、eMule、迅雷等工具自动隐藏下载。亦是上班族在上网、玩游戏、炒股时用来快速隐藏窗口及 隐藏图标的最佳工具。无忧隐藏以强化隐私保护为核心设计理念,隐藏彻底且不露痕迹。 主要特点: * 开机后优先启动, 确保被指定为自动隐藏的程序以隐藏方式运行,即使用这些程序自身的快捷键也无法令其显示。 * 可通过键盘或鼠标快捷键来迅速隐藏指定的程序 * 设置访问口令以防止他人查看隐藏列表或更改您的设置。 * 有效隐藏进程、文件、文件夹。 * 快速隐藏时可自动关闭声音。 * 可设置窗口透明度(半透明窗口在几米之外很难察觉) * 可设置虚拟桌面,可快速在原始桌面和虚拟桌面间切换 * 可快速锁定屏幕,使他人无法操作电脑 http://2.dx1.jfsky.com/soft/jfsky.com-HideWizard.rar
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见老婆光脚踩谷子 王者荣耀国服中,不论进入游戏还是没开始游戏,所有玩家发送的任何消息... 我的滴滴开空调活动怎么没了 为什么腾讯视频显示还是要流量看 没有联通中国结标志 电脑不能装win7买电脑时他们说只能装win10系统不能装win7 英雄联盟手游 手机lol游戏盒子现在叫什么? 英雄联盟手机盒子看不了比赛记录 手游英雄联盟视频在哪里看手机英雄联盟盒子在哪看我游戏中录的视频 英雄联盟盒子看视频只有声音没有画面,不是网速的问题,也不是电脑卡,是... 为什么英雄联盟盒子没发看视频 谁能教我怎么把WPS里文件改成试卷格式的 电脑快捷键截图是那个 在编幼师和非在编幼师有什么区别?大连在编幼师的工资大概多少?有什么待遇? 开关控制插座怎么接线图解 幼儿园公办教师属于教师编制吗?福利待遇与小学的公办教师一样吗_百度知... 幼师在编和不在编薪资待遇有什么具体差别? 北海有房价怎么样 云主机和云服务器、vps同是一个概念吗?有啥不同?我用尊云属于哪一种呢? 云主机、云服务器、还是vps? 杭州区域指标申请条件 银行卡被冻结能往里面打钱吗? 区域号牌申请条件 杭州区域号牌需要什么条件 青花盘对吗 罗庄镇制青花瓷盘做工粗糙不知道是哪个年代的价格多少钱 这个碟盘价值饿多少 我却背起了行囊转眼夏日又匆忙是什么歌 清末英国强生兄弟产品青花瓷盘,求价值 歌词背起行囊风是我的方向 背背起行囊是什么歌 青花瓷蛋糕是怎么做的 iPad下载应用时填写不了密码怎么办? 求电影《看不见的客人》百度网盘 求好心人给雷蒙斯尼奇的不幸历险BD1280高清中英双字种子下载,感激不尽 《海贼王》路飞吃了几个恶魔果实? 路飞的橡胶果实怎么来的? (梦宅诡影)到底讲的是什么?有些看不懂啊 跪求完整剧情解析 回答完整... 海贼王:路飞的橡胶果实蕴含着哪些力量呢? 海贼王路飞是什么果实 路飞吃的什么恶魔果实 蛋白质中的氮主要存在于蛋白质的哪个结构? 海贼王…路飞会有几个果实? 《海贼王》中路飞一共吃了几个恶魔果实?分别是什么?什么能力?副作用是... 求宅社的 《FLCL》/特别的她 BD 可下载 资源 海贼王里的路飞吃的是什么系的果实啊? 能发下梦宅诡影BD修正中英双字1280高清的种子或下载链接么? 海贼王路飞吃了几个恶魔果实 梅花三弄之梅花烙BT下载 《海贼王》里,为什么路飞最开始吃的是橡胶果实? 海贼王路飞最终会有几种果实能力? 求大神提供电影《睡美人之宅》的迅雷下载地址