Я пытаюсь создать линейную диаграмму, где у меня есть список целых чисел для одной серии и список дат для другой серии. У меня есть элемент управление диаграммы на моей странице ASPX, которая выглядит следующим образом:Управление диаграммой ASP.NET не визуализируется с помощью DatabindXY
<asp:Chart ID="chtBurnHistory" runat="server">
</asp:Chart>
У меня есть следующий отделенный код, который проходит в виде списка целых чисел и список дат в DatabindXY() метод:
string curSeries = "series1";
chtBurnHistory.Series.Add(curSeries);
chtBurnHistory.Series[curSeries].ChartType = SeriesChartType.Line;
chtBurnHistory.Series[curSeries].Points.DataBindXY(burnValueLists[0], burnDateLists[0]);
chtBurnHistory.Series[curSeries].Color = Color.Red;
chtBurnHistory.ImageType = System.Web.UI.DataVisualization.Charting.ChartImageType.Jpeg;
chtBurnHistory.ChartAreas.Add(new ChartArea("burnHistory"));
Значения «burnValueLists» и «burnDateLists» представляют собой списки обоих списков целых чисел и datetime соответственно.
Проблема, с которой я столкнулся с этой диаграммой, заключается в том, что она никогда не проявляется. У меня есть этот метод в событии с нажатием кнопки, и когда я нажимаю кнопку, диаграмма никогда не изменяется, она просто отображает изображение по умолчанию без диаграммы. Я что-то делаю неправильно или есть еще один шаг, чтобы позволить графику отображать?
Я посмотрел на ссылку и заметил, что изначально я не устанавливал мою диаграмму области. Поэтому я вернулся и установил его соответствующим образом, но по-прежнему имеет ту же проблему. Просто изображение заполнителя и диаграмма = / – user1048281