Да, вы можете делать то, что просите.
Предположим, у вас есть набор данных ds с несколькими строками. Вы хотите создать диаграмму для каждой строки. Вот что вы можете сделать:
1) Объявите панель ASP на своей странице:
<asp:Panel runat='server' id='pnlCharts' />
2) В своем коде вы должны написать что-то вроде этого:
Dataset ds = getMyData();
foreach(Datarow row in ds.Tables[0].Rows)
{
Chart chart = new Chart();
// Add code to design a chart from a *single* row
Panel.Controls.Add(chart);
}
Обновление:
Я хоть о твоем вопросе еще немного. Вы можете также рассмотреть возможность использования ретранслятора ASP, чтобы делать то, что вы хотите. Вы также можете написать диаграммы непосредственно на страницу, где вы хотите, используя Chart.RenderControl ().