JavaScript 代码并不总是有效

标签 javascript c# asp.net fusioncharts

我正在使用 Fusionchart XT,它应该生成一个 javaScript,它会生成一个图表。

这是第一个正在运行的脚本:

    <!-- Using ASP.NET FusionCharts Wrapper and JavaScript rendering --><!-- START Script Block for Chart Kund_Sprache -->
<div id='Kund_Sprache_div' >
Chart...
</div>
<script type="text/javascript">
FusionCharts && FusionCharts.ready(function () {
if (FusionCharts("Kund_Sprache") ) FusionCharts("Kund_Sprache").dispose();
var chart_Kund_Sprache = new FusionCharts({
"width" : "50%", 
"height" : "100%      ", 
"id" : "Kund_Sprache", 
"type" : "Pie2D", 
"dataSource" : "<chart logoURL='coins.png' caption='Sprache' showvalues='1' showlabels='0' showlegend='1' legendborder='0' legendposition='right' theme='flat'><set label='DE' value='239'/><set label='FR' value='50'/><set label='IT' value='60'/><set label='EN' value=70'/></chart>", 
"dataFormat" : "xml", 
"renderAt" : "Kund_Sprache_div", 
}).render();
});
</script>
<!-- END Script Block for Chart Kund_Sprache -->

然后我得到了第二个,它不起作用,只显示“图表...”:

    <!-- Using ASP.NET FusionCharts Wrapper and JavaScript rendering --><!-- START Script Block for Chart Kund -->
<div id='Kund_div' >
Chart...
</div>
<script type="text/javascript">
FusionCharts && FusionCharts.ready(function () {
if (FusionCharts("Kund") ) FusionCharts("Kund").dispose();
var chart_Kund = new FusionCharts({
"width" : "50%", 
"height" : "100%", 
"id" : "Kund", 
"type" : "Pie2D", 
"dataSource" : "<chart showvalues='1' caption='Kund' showlabels='0' showlegend='1' legendborder='0' legendposition='right' theme='flat'><set label='1 St' value='26'/><set label='2 St' value='41'/><set label='3 St' value='9'/></chart>", 
"dataFormat" : "xml", 
"renderAt" : "Kund_div", 
}).render();
});
</script>
<!-- END Script Block for Chart Kund -->

有人看出有什么不同吗?或者为什么 JavaScript 没有在第二个中执行? (它只显示第一个div)

最佳答案

我忘记在 head 标签内链接 FusionChart 脚本:

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server">
     <script src="/Fusioncharts/fusioncharts.js"></script>
    <script src="/Fusioncharts/themes/fusioncharts.theme.flat.js"></script>
</asp:Content>

关于JavaScript 代码并不总是有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31248400/

相关文章:

c# - SQL Server中 'date'数据类型的使用方法

c# - 如何从同一解决方案中的第二个项目的 Controller 派生

javascript - 从点获取元素时如何忽略特定类的div

javascript - jQuery 滑动选项卡 : control options- NEXT/PREVIOUS

c# - 分析/优化大量多线程应用程序

c# - 下面代码中的1.e0是什么意思

javascript - 如何在 asp :Radiobutton? 中调用 Javascript 函数

javascript - 改变JSON的结构

javascript - 使用forever时从 Node 服务器发送电子邮件失败

javascript - 当鼠标悬停在另一个事件上时,全日历更改事件的颜色