如何将JSON注入我的.aspx文件?

时间:2010-03-03 19:19:39

标签: asp.net javascript json

Yikes ..我觉得这个应该是显而易见的,但我想我在这里陷入困境 - 即便如此,我不知道在谷歌搜索什么:S哦,好吧,救援:)

说我得到了这个.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 个答案:

答案 0 :(得分:2)

应该是这样的:

var json = <%= variableName %>

假设在您的代码隐藏中,您已经声明了类似的内容:

string variableName = Json.Encode(something);

答案 1 :(得分:1)

var myJson = '<%= "{}" %>';