1

我正在制作学生进度跟踪系统,我需要在其中显示每个科目的进度表。

这里每个条形代表主题,而单击任何条形(主题)将生成另一个图表,显示该特定主题的进度。

我希望每条条形图都可以点击,我可以通过点击它来触发事件,所以有什么帮助吗?(我正在使用 ASP.NET(C#) 进行开发)

4

2 回答 2

1

您只需要通过在 page_load 中插入以下代码来将点击事件绑定到图表this.CT_RT_DB_Pt3_1.Click += new ImageMapEventHandler(Chart1_Click):然后protected void Chart1_Click(object sender, ImageMapEventArgs e)在继承的页面类里面添加方法,e.PostBackValue用来指定点击的主题..

将回发值指定为在 .aspx 文件中单击的栏的 xaxis 标签:<asp:Series Name="Series1" PostBackValue="#AXISLABEL"></asp:Series>

于 2011-11-09T06:22:33.020 回答
0

您可以使用 Flash 或 JavaScript 版本的amCharts轻松实现这一点

图表是客户端的,因此您在服务器上需要做的就是以 CSV 或 XML 格式生成数据并将其提供给图表控件。

于 2011-07-20T10:09:17.613 回答