zoukankan      html  css  js  c++  java
  • 字符串与json之间的相互转化

    先在数据库中建表:

    再从后台将表取出来,然后转化为json格式,再将其执行ToString()操作后,赋值给前台的隐藏域。

    注意引用using Newtonsoft.Json;

    前台利用js将隐藏域中的值取出,由于这个值是字符串格式,需要将它转为json格式。

    利用eval来实现。

    注意引用jQuery文件。

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Json的运用.WebForm1" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <script src="jquery-2.2.3.js" type="text/javascript"></script>
        <title></title>
        <script>
            jQuery(document).ready(
                function () {
       
                    var p = eval('(' + $("#hiddenText").val() + ')');
                    for (var i = 0; i < p.length;i++)
                    {
                        var row = tb.insertRow();
                        var cell = row.insertCell(0);
                        cell.innerHTML = "<input id='id' type='text' value="+p[i]["id"]+"/>";
                        cell = row.insertCell(1);
                        cell.innerHTML = "<input id='username' type='text' value=" + p[i].username + "/>";
                        cell = row.insertCell(2);
                        cell.innerHTML = "<input id='address' type='text' value=" + p[i].address + "/>";
                    }
                });
               
            
           
    
        </script>
    </head>
    <body>
        <input type="text" id="hiddenText" hidden="hidden" runat="server"/>
        <table id="tb">
    
        </table>
    </body>
    </html>

    最后运行结果:

  • 相关阅读:
    11个Javascript树形菜单
    7款Flash和Javascript网页视频播放器
    10款Flash和Javascript网页音乐播放器
    第六章 jQuery操作表单
    第五章 jQuery中的动画
    第四章 jQuery中的事件
    第三章 jQuery中的DOM操作
    第二章 jQuery选择器
    第一章 认识jQuery
    DataGridView窗体之间的传递
  • 原文地址:https://www.cnblogs.com/JsonZhangAA/p/5440729.html
Copyright © 2011-2022 走看看