这是我的脚本,它返回一个数组。我已将该数组存储在文本字段中,现在我想在后面的代码中访问该文本字段并迭代它以获取此数组中的项目。这种方法有可能吗?因为如果我从文本字段访问它,它将是一个字符串而不是数组。
基本上我想在我的代码隐藏文件中使用这个JSON数据。
<script type="text/javascript">
function sendArray() {
var newAry = JSON.stringify(data);
alert(newAry);
console.log(newAry);
document.getElementById('dataarray').value = newAry;
}
</script>
<asp:Button ID="MSAVE" runat="server" Text="SAVE" Width="78px"
Enabled="False" CausesValidation="false" OnClientClick="sendArray();" onclick="MSAVE_Click" />
我的代码隐藏在文件
之后protected void MSAVE_Click(object sender, EventArgs e)
{
String MyArrayFromJs = dataarray.Text;
}
这就是newAry的样子
答案 0 :(得分:1)
从那里看,你不仅仅是一个简单的字符串数组。 看看C#中的String.Split方法。你想要将你的数据分成几个不同的字符,可能是第一个逗号,然后是冒号,然后清除一些垃圾字符,如大括号等。
然而,主要的问题是,你所展示的JSON数据不仅仅是一个字符串数组,你还需要弄清楚你真正需要的是什么。