我试图在我的 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 控件中尝试此图表.....我该如何解决这个问题..有什么帮助吗?