精选文章 动态添加行

动态添加行

作者:anqgma0619 时间: 2013-06-09 12:08:00
anqgma0619 2013-06-09 12:08:00

动态添加行处理过程:前台将行间和行内的数据用分隔符隔开,然后在后台再用分隔函数提取数据。前台拼接字符串,需要将数据中存在的行间和行内的分隔符编码,后台再解码。

编码说明:"%":"%25"     ",":"%2C"     "|":"%7C",每条记录之间用"|"分隔,每条记录的值之间用","分隔,值中可能存在","和"|"编码后的"%2C"和"%7C"字符串,所有首先把值中的"%"编码,然后在编码","和"|"

前台处理:

var values="";
//添加的行中文本框的值
var val=$("#id").val();
//编码:第一步,编码数据中存在的"%";第二步,编码数据中存在的",";第三步,编码数据中存在的"|"
values += val.replace(/%/g, "%25").replace(/,/g, "%2C").replace(/\|/g, "%7C");
或者
values += val.replace(new RegExp("%","g"), "%25").replace(new RegExp(",","g"), "%2C").replace(new RegExp("\\|","g"), "%7C");

后台处理:

    //str:前台拼接的字符串
    //解码:第一步,将","解码;第二步,将"|"解码;第三步,将"%"解码
    private string GetDecodeStr(string str)
    {
        return str.Replace("%2C", ",").Replace("%7C", "|").Replace("%25", "%");
    }

注释:Replace替换全部:Replace('%','%25')只会替换第一个匹配;

 replace(/\%/g, "%25")则是替换全部,第一个参数可以是正则表达式,/g标识全文匹配。

 

程序员的基础教程:菜鸟程序员

转载于:https://www.cnblogs.com/guohu/archive/2013/06/09/3128664.html

勿删,copyright占位
分享文章到微博
分享文章到朋友圈

上一篇:网络渲染无处不在

下一篇:如何学好C语言

您可能感兴趣

  • 漫谈 SLAM 技术(上)

    转自:https://zhuanlan.zhihu.com/p/135955964 导语 随着最近几年机器人、无人机、无人驾驶、VR/AR的火爆,SLAM技术也为大家熟知,被认为是这些领域的关键技术之一。本文对SLAM技术及其发展进行简要介绍,分析视觉SLAM系统的关键问题以及在实际应用中的难点,并对SLAM的未来进行展望。 1. SLAM技术 SLAM(Simultaneous Local...

  • Docker CE 镜像源站

    简介: Docker CE 镜像源站 Docker CE 镜像源站 使用官方安装脚本自动安装 (仅适用于公网环境) curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 手动安装帮助 (阿里云ECS可以通过内网安装,见注释部分内容) Ubuntu 14.04 16.04 (使用apt-get进行安装) # ste...

  • 构造方法&静态

    构造方法 java会自动创建一个类一个无参构造方法; 如果自己定义了构造方法,java不再自动创建; 没有返回值,在new的时候自动调用构造方法。 作用:在创建对象的时候,给对象设置属性。 构造方法的重载 方法的名字相同,参数不一样,可以解决更多的方式创建对象。 this可以调用当前类中其他构造方法。this(); static方法 静态的内容,在内存中只保留一份,各个对象共享。改一个全部被...

  • 51单片机硬件基础知识

    一、去偶电容的应用 图1 USB接口电路和供电电路 上图的左图中,F1为保险丝 ,C16为470uF电容,C19为100uF电容,所起的作用一样,C10为0.1uF电容,作用与那两个电容不同。 容值比较大的电容,起到两个作用。第一个作用是缓冲作用,第二个作用是稳定作用。有了这个电容,电压和电流就会很稳定,不会产生大的波动。 0.1uF的电容,用来滤除高频信号干扰。 二、三极管在数字电路中的应...

  • SIP语音环境中十大经典问题及解决办法

    在VOIP的环境中,特别是基于SIP通信的环境中,我们经常会遇到一些非常常见的问题,例如,单通,30秒就断线,注册问题,回声等。这些问题事实上都有非常直接的排查方式和解决办法,用户可以按照一定的排查方式,工具非常高效地解决这些问题。但是,因为读者技术水平参差不齐,网络上的很多技术也不完整。笔者今天系统归纳了这些问题。根据一些用户的使用环境和用户经常遇到一些问题,我们列举了以下十个在SIP呼叫...

  • HIDL详解-Android10.0 HwBinder通信原理(二)

    摘要:本节主要来讲解Android10.0 HIDL相关知识 阅读本文大约需要花费18分钟。 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的平台设计,欢迎关注我,谢谢! [Android取经之路] 的源码都基于Android-Q(10.0) 进行分析 [Android取经之路] 系列文章: 《系统启动篇》 Android系统架构 Android是怎...

  • kubespray部署k8s version 1.0

    一、部署原理 基于vagrant和virtualbox,通过kubespray项目,控制ansible,部署高可用的k8s集群。 二、部署环境 1.部署拓扑 2.部署软硬件 硬件: 物理机 CPU:Double CPU,14 core,2 threads per core,CPU Intel(R) Xeon(R) Gold 5120 CPU @ 2.20GHz 内存:64G 软件: Cent...

  • .NET Core:通过Web API进行微服务交互

    目录 介绍 命名协议 MicroCommerce应用程序结构 MicroCommerce应用开发 1.接口项目,微服务接口和模型类 2. ProductCatalog项目 3. ShoppingCart项目 4. ActivityLogger项目 5. WebUI项目,用户界面 6.关于通用功能的几句话 应用测试 结论 缺点 下载源代码26.3 KB 介绍 几乎所有在.NET Core中使用...

华为云40多款云服务产品0元试用活动

免费套餐,马上领取!
CSDN

CSDN

中国开发者社区CSDN (Chinese Software Developer Network) 创立于1999年,致力为中国开发者提供知识传播、在线学习、职业发展等全生命周期服务。