ASP.NET 4.0グラフコントロールを使用して4つのグラフを生成して表示するページがあります。チャートはページロードのコードビハインドで作成され、ページ上のテーブルに追加されます。ASP.NETチャートコントロール - 最初のグラフの最初の読み込み時に空白を表示
私の問題は、最初の1つ以上のグラフ(通常は1つ、時には2つまたは3つ)は空白です(グラフのサイズの空白のボックスを赤いX左上隅にあります)。
ページを更新すると、すべてのグラフが正しくレンダリングされます。
最初のパスでグラフを作成する方法についてのアイデアはありますか?
グラフを生成してページに追加するコードです(このコードを含むルーチンは4回呼び出されます)。
Chart graph = new Chart();
graph.Width = 800;
graph.Height = 400;
Series series = new Series();
series.Name = "Series1";
series.Palette = ChartColorPalette.Bright;
series.IsXValueIndexed = true;
for (int j = 0; j < points.Count; j++)
{
DataPoint dataPoint = new DataPoint(j+1.0, points.GetItem(j).Value);
dataPoint.AxisLabel = points.GetItem(j).Name.Trim();
series.Points.Add(dataPoint);
}
graph.Series.Add(series);
ChartArea chartArea = new ChartArea();
chartArea.Name = "ChartArea1";
chartArea.AxisX.Interval = 1;
chartArea.AxisY.LabelStyle.Format = "###,###,###,###";
graph.ChartAreas.Add(chartArea);
graph.Titles.Add(caption);
TableRow tr = new TableRow();
TableCell td = new TableCell();
td.Width = new Unit(100.0, UnitType.Percentage);
tblGraph.Rows.Add(tr);
tr.Cells.Add(td);
td.Controls.Add(graph);
どこにも記載されていますか? –
私は運がなくても2500ミリ秒までの遅延でさえこれを試しました。 – qwerty13579