我有个饼图,里面显示获证书情况和未获证书情况.我想要实现如果点获证书情况的那块跳转到A页面,如果点击未获证书的跳转B页面,这个怎么弄?我现在无论点哪块都只能跳转一个页面?
后台:
        DataTable dt = new DataTable();
        dt.Columns.Add("Item1");
        dt.Columns.Add("Volume1");
        DataRow drow;
        drow = dt.NewRow();
        drow["Item1"] = "获得证书率";
        drow["Volume1"] = "0.8";
        dt.Rows.Add(drow);
        drow = dt.NewRow();
        drow["Item1"] = "未获得证书率";
        drow["Volume1"] = "0.2";
        dt.Rows.Add(drow);
        Chart1.DataSource = dt;

解决方案 »

  1.   

    建议使用ImageMap控件,具体用法:http://msdn.microsoft.com/zh-cn/library/cc295596.aspx
      

  2.   

    不要直接绑定,
    Series sPay = this.Chart1.Series[0];
    foreach(DataRow dr in dt)
    {
        DataPoint point = new DataPoint();
        point.SetValueXY(dr["Item1"].Tostring(), Convert.ToDecimal(dr["Volume1"]));
        if(...)
        {
            point.Url = "http://www.baidu.com";
        }
        else
        {
            point.Url = "http://www.csdn.net/";
        }
        sPay.Points.Add(point);
    }
      

  3.   

    3楼的.我这是动态数据出的图表,你这个ImageMap怎么用哦?