Hello...
Charting in Asp.net is easy with MSChart.exe by microsoft.
You can find various charts in this MSChart.exe
Click Here to download the MSChart.exe
It's easy to use.
For Pie chart
Chart1.ChartAreas.Add("PieChartArea");
Chart1.ChartAreas["PieChartArea"].Area3DStyle.Enable3D = true;
Chart1.Series.Add("VotesSeries");
Chart1.Series["VotesSeries"].ChartType = SeriesChartType.Pie;
Chart1.Series["VotesSeries"]["PieLabelInside"] = "Inside";
string[] xValue = new string[dt.Rows.Count];
Int32[] yValue = new Int32[dt.Rows.Count];
for (int i = 0; i < dt.Rows.Count; i++)
{
xValue[i] = dt.Rows[i][0].ToString();
yValue[i] = Convert.ToInt32(dt.Rows[i][1].ToString());
}
Chart1.Series["VotesSeries"].Points.DataBindXY(xValue, yValue);
Chart1.Series["VotesSeries"].IsVisibleInLegend = true;
Thanks