当前位置:编程学习 > C#/ASP.NET >>

asp 同一个页面放两个FusionCharts统计图

我在页面中放一个统计图是可以的,但是为什么放两个就不可以呢,只显示一下,还有一个一直在加载,就是不显示,有哪位做过,给点意见。 --------------------编程问答-------------------- 你用一个iframe试试,行不行,将另外一个放到iframe里面
<iframe src="路径" width="" height=""></iframe> --------------------编程问答-------------------- 要看看代码
2个控件都是2个数据源吗?
一般情况下分别绑定就行了。互不影响。 --------------------编程问答-------------------- 我的代码如下,第一个显示正常,第二个不行。
 protected void Page_Load(object sender, EventArgs e)
        {
            Headline.Text = CreatChart();
            Literal1.Text = Creatpie();
        }

        public string CreatChart()
        {
            string strXML;
            strXML = "";
            strXML += "<graph caption='Unit Sales' xAxisName='Month' yAxisName='Units' showValues='1' decimals='0' formatNumberScale='0' useRoundEdges='1'>";
            strXML += "<set label='Jan' value='462'/>";
            strXML += "<set label='Feb' value='857'/>";
            strXML += "<set label='Mar' value='671'/>";
            strXML += "<set label='Apr' value='494'/>";
            strXML += "<set label='May' value='761'/>";
            strXML += "<set label='Jun' value='960'/>";
            strXML += "</graph>";
            return FusionCharts.RenderChart("../chart/FusionCharts/Column2D.swf", "", strXML, "myNext", "600", "300", false, false);
        }

        public string Creatpie()
        {
            string strXML;
            strXML = "";
            strXML += "<graph caption='Unit Sales' xAxisName='Month' yAxisName='Units' showValues='0' decimals='0' formatNumberScale='0' useRoundEdges='1'>";
            strXML += "<set label='Jan' value='462'/>";
            strXML += "<set label='Feb' value='857'/>";
            strXML += "<set label='Mar' value='671'/>";
            strXML += "<set label='Apr' value='494'/>";
            strXML += "<set label='May' value='761'/>";
            strXML += "<set label='Jun' value='960'/>";
            strXML += "</graph>";
            return FusionCharts.RenderChart("../chart/FusionCharts/Column2D.swf", "", strXML, "myNext", "600", "300", false, false);
        } --------------------编程问答-------------------- showValues的值不对吧 --------------------编程问答--------------------
引用 4 楼 zyloveyrf 的回复:
showValues的值不对吧

什么意思啊,能说的详细点吗。 --------------------编程问答-------------------- 我的问题解决了。 --------------------编程问答--------------------
引用 6 楼 queyeyue 的回复:
我的问题解决了。


怎么解决的? --------------------编程问答--------------------      <script type="text/javascript">
                        var chartColumn= new FusionCharts("swf/Column3D.swf", "", "900", "330", "0", "0");
                        var _xml="<%=ColumnXml%>"
                        chartColumn.setDataXML(_xml);
                        chartColumn.render("activity_content_chart");
                    </script> --------------------编程问答-------------------- 最烦说自己解决了又不说方法的,哥解决了。下面是放了3个FusionCharts    
   <table cellpadding="0" align="center" cellspacing="0" width="100%" border="0" style="height: 100%;
            border: 1px gray solid;">
            <tr>
                <td align="left" colspan="4">
                    <div id="divMonthMSColumn3D" style="width: 33%; height: 100%; float: left; border: 1px gray solid;">  
                        <script type="text/javascript">
                            var myChart1 = new FusionCharts("../../FusionCharts/MSBar3D.swf", "", "400", "300", "0", "0"); 
                            myChart1.setDataXML("<%=MonthMSColumn3D()%>");
                            myChart1.render("divMonthMSColumn3D"); 
                        </script> 
                    </div>
                    <div id="divClassPie" style="width: 33%; height: 100%; float: left; border: 1px gray solid;">
                     <script type="text/javascript">
                         var myChart1 = new FusionCharts("../../FusionCharts/Pie3D.swf", "", "400", "300", "0", "0");
                         myChart1.setDataXML("<%=ClassPie()%>");
                         myChart1.render("ClassPie"); 
                        </script>  
                    </div>
                    <div id="divQuaPareto3D" style="width: 33%; height: 100%; float: right; border: 1px gray solid;">
                    <script type="text/javascript">
                        var myChart1 = new FusionCharts("../../FusionCharts/Pareto3D.swf", "", "400", "300", "0", "0");
                        myChart1.setDataXML("<%=QuaPareto3D()%>");
                        myChart1.render("divQuaPareto3D"); 
                        </script>   
                    </div>
                </td>
            </tr>    </table>
--------------------编程问答--------------------
 FusionCharts.RenderChart(swf, "", CreateStringByClassDone(), "CharsByClassDone", "400", "370", false, false);
设置一下 id --string chartId-----》》"CharsByClassDone"  --------------------编程问答-------------------- 上述的一定可以
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,