代码之家  ›  专栏  ›  技术社区  ›  cwap

如何将JSON注入到.aspx文件中?

  •  1
  • cwap  · 技术社区  · 16 年前

    哎呀。。我觉得这一点应该是显而易见的,但我想我在这里是脑筋阻塞了——甚至我都不知道在谷歌搜索什么:哦,好吧,为了拯救:)

    假设我得到了这个。aspx:

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MyPage.aspx.cs" Inherits="MyPage" %>
    <script type="text/javascript">
    
    //<!-- I want to inject a JSON string here, which is generated per side-request -->
    
    function doStuffToMyData(){
       // .....
    }
    
    </script>
    

    知道如何在这里注入JSON字符串吗?我在生成字符串或在浏览器中解析它时没有遇到任何问题。。

    可能有更简单的方法吗?我基本上希望根据对该数据的更改来操纵侧面的外观,因此我认为将数据作为JSON字符串是最容易的。

    提前感谢:)

    2 回复  |  直到 16 年前
        1
  •  2
  •   Daniel T.    16 年前

    应该是这样的:

    var json = <%= variableName %>
    

    假设您在代码隐藏中声明了如下内容:

    string variableName = Json.Encode(something);
    
        2
  •  1
  •   Max Toro    16 年前
    var myJson = '<%= "{}" %>';