将变量从VB.Net传递给Javascript?

时间:2017-01-18 16:26:32

标签: javascript asp.net asp.net-ajax

我有一些使用Javascript在客户端创建的图表。我希望他们在我的.net代码隐藏中使用查询和计算服务器端的数据。

每个图表只需要传递2个数字,我想第三个变量(名称)。

这比我预期的更难,因为我还没有通过Google搜索找到合适的答案?

我知道我可以在页面上创建一些隐藏的值,但由于图表绘制脚本位于文档的头部,它肯定会在读取这些值之前尝试创建图表

1 个答案:

答案 0 :(得分:0)

如果您使用的是ASP.NET MVC和Razor,则可以使用以下方法 1.计算后面代码中图表所需的值,并将其分配给模型属性 2.使用Razor代码在图表绘制脚本上方呈现图表变量。

<!-- Render chart variables -->   
<script type="text/javascript">   
    var chartVariable1 = @Html.Raw(@Model.ChartVariable1);  
</script>
<!-- Chart drawing script -->