我将一些数据加载到母版页(TestMaster.Master)后面的代码中的“ TransactionNames”列表中。
现在,我需要使用Java脚本将该数据列表传递到母版页的前端(TestMaster.Master)。
我尝试过上面
最佳答案
如果后面的代码中有List
,则在方法外部声明了Newtonsoft.Json
:
public List<string> TransactionNames = new List<string>();
然后,您需要在javascript中创建一个数组:
<script type="text/javascript">
var TransactionNames = ["<%= string.Join("\",\"", TransactionNames) %>"];
//or
var TransactionNames = <%= "['" + string.Join("','", TransactionNames) + "']" %>;
for (var i = 0; i < TransactionNames.length; i++) {
alert(TransactionNames[i]);
}
</script>
或者,当您使用序列化对象时,它甚至变得更加容易:
var TransactionNames = <%= Newtonsoft.Json.JsonConvert.SerializeObject(TransactionNames) %>;