我将一些数据加载到母版页(TestMaster.Master)后面的代码中的“ TransactionNames”列表中。
现在,我需要使用Java脚本将该数据列表传递到母版页的前端(TestMaster.Master)。
我尝试过上面

javascript - 使用Javascript访问同一母版页的前端到后端的母版页代码中的数据列表-LMLPHP

最佳答案

如果后面的代码中有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) %>;

07-28 09:33