我有一个饼图,它使用从业务规则方法返回的数据。是否可以通过向每个段添加超链接来允许用户单击饼图的片段?
我知道如何在饼图的aspx中执行此操作,但数据源和数据系列基于从方法返回的数据。你会使用类似的东西:foreach series with a switch statement for the hyperlink
吗?
如何为饼图段指定超链接?
答案 0 :(得分:0)
我使用switch语句计算了如何执行此操作,以将URL和查询字符串分配给特定的段名称:
Point.Url = "/url?querystring"
答案 1 :(得分:0)
从饼图的特定部分重定向:
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”;
答案 2 :(得分:0)
从饼图的特定部分重定向。
使用:
nextToLastValue
答案 3 :(得分:0)
Try this one, it works fine for me
protected void QuestionResponseChart_DataBound(object sender, EventArgs e)
{
int points = QuestionResponseChart.Series[0].Points.Count;
int i;
for (i = 0; i <= points - 1; i++)
{
string txt = QuestionResponseChart.Series[0].Points[i].AxisLabel;
QuestionResponseChart.Series[0].Points[i].Url = "SurveyList.ASPX?txt=" + txt;
}
}