gpt4 book ai didi

javascript - 使用 javascript 从 ASPX 代码隐藏页面访问类

转载 作者:行者123 更新时间:2023-11-28 17:35:09 25 4
gpt4 key购买 nike

我试图从 javascript 中的代码后面访问一个类,但我收到错误消息,说它在此上下文中不存在。以前这种方式对我有用。

这是我的代码:隐藏代码:

public class ReviewData
{
public int NumberOfReviews { get; set; }
public double AvgReviewScore { get; set; }
}

此变量已进一步填充

这是我的 JavaScript:

<script type="text/javascript">
var reviewData = "<%=ReviewData%>"
</script>

最佳答案

您必须使用 JSON.Net 将您的类序列化为 JSON 字符串。在类中,创建一个名为“Serialize()”的方法,该方法返回一个字符串并序列化自身。

在 Javascript 中,您可以编写如下内容:var reviewData = "@ReviewData.Serialize()"

从那里,您可能必须使用 Javascript 将其从字符串解析回对象...但是您无法将实际的 C# 类传递给 Javascript。你能做的最好的事情就是 JSON。

此外,除非您的代码隐藏中有 ReviewData 的对象引用,否则这将不起作用。

关于javascript - 使用 javascript 从 ASPX 代码隐藏页面访问类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49302491/

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