gpt4 book ai didi

javascript - System.Collections.Generic.List从CS到Js变量

转载 作者:行者123 更新时间:2023-11-28 19:32:07 25 4
gpt4 key购买 nike

在 MyPage.aspx.cs 上我有对象列表

     protected List<MyObj> myObjList =null;
protected void Page_Load(object sender, EventArgs e)
{
myObjList = GetObjByUserId("23423");
}

在 aspx 页面上,我想将此对象列表分配给 JS 变量

<script type="text/javascript">
$(document).ready(function () {
var BookingsList = <%=myObjList %>;

</script>

但分配类型如 string=>

System.Collections.Generic.List`1[myObj]

如何将对象集合从 CS 分配给 JS 变量?

最佳答案

尝试使用 JavaScriptSerializer,如下所示:

C# 代码

Student student = new Student();
System.Web.Script.Serialization.JavaScriptSerializer oSerializer = new System.Web.Script.Serialization.JavaScriptSerializer();
string StudentJson = oSerializer.Serialize(resources);

在你的aspx代码中得到它:

<script type="text/javascript">
var jsonStudent = <%=StudentJson%>;
</script>

请确保 StudentJson 是您的后端类中的公共(public)或 protected 属性(property)

关于javascript - System.Collections.Generic.List从CS到Js变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26547890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com