zoukankan      html  css  js  c++  java
  • .net获取数据后特殊字符串处理

    1.数据全部加密的写法:

    dt = ds.Tables[0];

                        foreach (DataRow row in dt.Rows)

                        {

                            for (int i = 0; i < dt.Columns.Count; i++)

                            {

                                if (row[i].ToString() != "")

                                {

                                    row[i] = Server.UrlEncode(row[i].ToString()).Replace("+", "%20");

                                }

                            }

                        }

    Js接收数据后解密:

    var resultVal = JSON.parse(result.SuccessMsg);

    for (var i = 0; i < resultVal.rows.length; i++) {

                        for (var k = 0; k < Object.getOwnPropertyNames(resultVal.rows[i]).length; k++) {

                            resultVal.rows[i][Object.getOwnPropertyNames(resultVal.rows[i])[k]] = decodeURIComponent(resultVal.rows[i][Object.getOwnPropertyNames(resultVal.rows[i])[k]]);

                        }

                    }

    2.数据单个加密的写法:

    DataSet ds2 = DbHelperOra.Query(sql, paras);

    DataTable dt = new DataTable();

    if (ds.Tables.Count > 0)

    {

      dt = ds.Tables[0];

      foreach (DataRow row in dt.Rows)

      {

        row["CUST_NAME"] = Server.UrlEncode(row["CUST_NAME"].ToString()).Replace("+", "%20");

        row["PRODUCT_NAME"] = Server.UrlEncode(row["PRODUCT_NAME"].ToString()).Replace("+", "%20");

      }

    }

    string json = new DTToJson().DataTableToJson(dt, ds2.Tables[0].Rows.Count);

    Js接收数据后解密:

    var resultVal = JSON.parse(result.SuccessMsg);

    for (var i = 0; i < resultVal.rows.length; i++) {

         resultVal.rows[i].CUST_NAME = decodeURIComponent(resultVal.rows[i].CUST_NAME);

         resultVal.rows[i].PRODUCT_NAME = decodeURIComponent(resultVal.rows[i].PRODUCT_NAME);

    }

    $("#gdView1").datagrid('loadData', resultVal);

  • 相关阅读:
    .Net 应用中使用dot trace进行性能诊断
    MyBatis批量增删改查操作
    hadoop2.7.2基于centos全然分布式安装
    HDOJ 3666 THE MATRIX PROBLEM 差分约束
    BZOJ1635: [Usaco2007 Jan]Tallest Cow 最高的牛
    BZOJ1089: [SCOI2003]严格n元树
    BZOJ1406: [AHOI2007]密码箱
    BZOJ1270: [BeijingWc2008]雷涛的小猫
    BZOJ1211: [HNOI2004]树的计数
    BZOJ2729: [HNOI2012]排队
  • 原文地址:https://www.cnblogs.com/guangfangxiaokeai/p/12517927.html
Copyright © 2011-2022 走看看