在网上有一些帖子,希望能在ASP下使用MSChart 控件来显示曲线、饼图等,也有些人给出了一些答案,但笔者也按照这些答案试了几把,但都不成功。主要原因在于,对Data和ChartData赋值以后,MSChart 仍然显示的是随机值,而不是所赋的值。现给出下面一个方法来对MSChart 进行赋值: for i = 1 to 5 '行号 MSChart1.Row = i ‘编辑当前行 MSChart1.RowLabel = "Row " & i “显示行标签 call MSChart1.DataGrid.SetData(i, 1, i*5,nullFlag) ’对当前行、列进行赋值 call MSChart1.DataGrid.SetData(i, 2, i*10,nullFlag) '仅两列数 next Msdn.microsoft.com 中提供了对MSChart属性、方法等的详细说明