如何在asp:Chart控件中重叠图形

时间:2013-03-06 15:18:32

标签: c# asp.net graph

我试图使用asp:Chart制作帕累托图表。它基本上是由条形图和折线图组成的图表。现在,当我尝试将两者放在同一个ChartArea中时,它给出了一个错误,说我不能在同一个ChartArea中放置两个不同的系列。

我需要将右侧y轴作为每个Bar元素的价格,将左侧y轴作为与折线图对应的百分比。

到目前为止我的代码:

<asp:Chart ID="Chart1" runat="server" onload="Chart1_Load" Width="847px" Height="422px">
    <Series>
        <asp:Series Name="Bar" YValueType="Double">
        </asp:Series>
    </Series>
    <Series>
        <asp:Series Name="Line" YValueType="Double" ChartType="Line">
        </asp:Series>
    </Series>

    <ChartAreas>
        <asp:ChartArea Name="ChartArea1">
        </asp:ChartArea>
    </ChartAreas>
</asp:Chart>

我在基础C#代码的条形图中插入了值。

1 个答案:

答案 0 :(得分:0)

尝试将两个asp系列标记放在同一个系列容器标记中:

<asp:Chart ID="Chart1" runat="server" onload="Chart1_Load" Width="847px" Height="422px">
    <Series>
        <asp:Series Name="Bar" YValueType="Double">
        </asp:Series>
        <asp:Series Name="Line" YValueType="Double" ChartType="Line">
        </asp:Series>
    </Series>

    <ChartAreas>
        <asp:ChartArea Name="ChartArea1">
        </asp:ChartArea>
    </ChartAreas>
</asp:Chart>