ASP.NET - 如何向饼图部分添加超链接?
我有一个饼图,它使用从业务规则方法返回的数据。是否可以通过向每个部分添加超链接来允许用户单击饼图的各个部分?
我知道如何在饼图的aspx中执行此操作,但是数据的数据源和系列是基于从方法返回的数据。您会使用类似以下内容的内容:foreach 系列以及超链接的 switch 语句
吗?
如何为饼图部分分配超链接?
I have a pie chart that uses data returned from a business rules method. Is it possible to allow users to click on the segments of the pie chart by adding hyperlinks to each segment?
I know how to do this in the aspx of the pie chart, but the datasource and series of the data is based on the data returned from the method. Would you use something like: foreach series with a switch statement for the hyperlink
?
How can I assign a hyperlink to the pie chart segments?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我弄清楚了如何使用 switch 语句将 url 和查询字符串分配给特定的段名称:
I worked out how to do this using a switch statement to assign a url and query string to specific segment names:
从饼图的特定部分重定向:
Chart1.Series[0].Points[0].Url="/url1";
Chart1.Series[0].Points[1].Url="/url2";
Chart1.Series[0].Points[2].Url="/url3";
从饼图的特定图例重定向:
Chart1.Series[0].Points[0].LegendUrl="/url1";
Chart1.Series[0].Points[1].LegendUrl="/url2";
Chart1.Series[0].Points[2].LegendUrl="/url3";
你可以这样写:
Chart1.Series[0].Points[0].Url = Chart1.Series[0].Points[0].LegendUrl = "rptPendingBreakdown.aspx";
to redirect from specific section of pie chart:
Chart1.Series[0].Points[0].Url="/url1";
Chart1.Series[0].Points[1].Url="/url2";
Chart1.Series[0].Points[2].Url="/url3";
to redirect from specific legends of pie chart:
Chart1.Series[0].Points[0].LegendUrl="/url1";
Chart1.Series[0].Points[1].LegendUrl="/url2";
Chart1.Series[0].Points[2].LegendUrl="/url3";
you can write:
Chart1.Series[0].Points[0].Url = Chart1.Series[0].Points[0].LegendUrl = "rptPendingBreakdown.aspx";
从饼图的特定部分重定向。
使用:
To redirect from the specific section of the pie chart.
Use:
试试这个,对我来说效果很好
Try this one, it works fine for me