我试图在我的 asp.net 应用程序中显示一个饼图,因为这是从我的 sql 数据库中获取值,我有两列名为 Section,Absentees ....这些列的值就像
Section          Absentees
-------          ---------
  A                 10
 MCA                 5
像这样,我的剧本是,
<asp:Chart ID="Chart1" runat="server" Height="202px" Width="291px">
    <Series>
        <asp:Series ChartType="Pie" XValueMember="Section" YValueMembers="Absentees" Legend="Legend1" Name="Series1"></asp:Series>
    </Series>
    <ChartAreas>
        <asp:ChartArea Name="ChartArea1"></asp:ChartArea>
    </ChartAreas>
    <Legends>
        <asp:Legend Name="Legend1"></asp:Legend>
    </Legends>
</asp:Chart>
当我这样尝试时,仅在图表和图例中得到“部分”,例如,

我需要在图例中显示“部分”,在图表中显示“缺席”计数,我该怎么做?
还有一件事,如果我点击图表,是否可以重定向到另一个页面?(例如:如果我单击 5 或 10,它应该重定向到其他页面,并将值(10 或 5)作为查询字符串)它可能吗?
我刚刚包含IsValueShownAsLabel="true"在我的系列中,并且值显示正常,当我单击特定标签时,我可以使用LabelUrl="/Default.aspx"这样的方法重定向到某个页面。
现在的问题是如何将值作为 QueryString 传递,我尝试过
LabelUrl="/Default.aspx?value=<%# Eval("Section")%>"
但它显示错误,正在我的 WebParts 控件中尝试此图表.....我该如何解决这个问题..有什么帮助吗?