4

通过谷歌长时间冲浪后,我希望有人能给出好的答案。

在这里,我有一些 javascript,我在 .NET C# 中使用

<script type="text/javascript">
var itemMap = new Array();
itemMap[0] = {
pid: "20466846",
sku: 13897265,
sDesc: "XSMALL",
sId: "101979",
cDesc: "Black",
cId: "1203740",
avail: "IN_STOCK",
price: "$4.99",
jdaStyle: "60016655"

};

如何从 .NET 中的该字符串中获取可以使用的结果?

我尝试使用 JINT(http://jint.codeplex.com/),但是当我运行脚本时,它会为我返回对象类型,我对此无能为力...

我需要对javascript源获取数据进行一些更改。它不是 JSON obj,所以我无法解析它。

有什么建议么?

谢谢

4

2 回答 2

4

如果您在剪贴板中存储了一个适当格式的 JSON 对象(我猜这是您将用于发送到后端的传输),您可以通过编辑菜单下的选择性粘贴创建一个对象将在 .NET 中生成适当的类来保存该对象,例如

在此处输入图像描述

这也适用于 XML 对象。

于 2013-04-29T17:07:32.453 回答
1

您可以将这些值保存到隐藏字段中

<script type="text/javascript">
    var hiddenField1 = document.getElementById('hiddenField1');
    hiddenField1.value = ???;
</script>
<asp:HiddenField runat="server" ID="hiddenField1" Value="" ClientIDMode="Static" />

在代码隐藏文件中,您可以通过以下方式访问隐藏字段

hiddenField1.Value;
于 2013-04-29T17:33:01.100 回答