微软的mschart
要不就自己写控件,其实也不算很麻烦,受益终身嘛。
这里有两篇文章,你可以参考一下。如果需要,发邮件至:[email protected]
这里贴出来太占空间

解决方案 »

  1.   

    在ASP.NET中使用MSChart控件:
    http://www20.brinkster.com/icyer/MSChart/ChartExample.htm在ASP.NET中画图:
    http://www.csdn.net/develop/Read_Article.asp?Id=13275
      

  2.   

    http://www.csdn.net/develop/Read_Article.asp?Id=13275
    都成經典範例了!
      

  3.   

    在ASP中插入图表,常用的方法是使用MSChart控件。那么在ASP.NET是否也是这样呢?答案是不可以的。  我们知道ASP.NET是一种编译语言,当客户端第一次调用ASP.NET页面的时候,其实是经过了一种比较复杂的编译过程,编译生产MSIL文件,存储到本地机,MSIL文件其实是一个中间语言的文件,然后此文件又通过JIT(Just in time)编译器进行再编译,生成机器语言,这样你所调用的ASP.NET页面才展现出来,对于不同的机器,有着不同的JIT,也就被编译成不同机器语言,这就是微软公司大力鼓吹ASP.NET的所谓跨平台的原理。  当ASP.NET页面被编译成MSIL文件的时候,编译所使用的类库必须是受管代码文件(Managed Code),而ActiveX控件是已经被编译成机器语言的文件,他属于非受管代码文件(Unmanaged Code)。所以直接在ASP.NET调用MSChart组件是不可能的。虽然你可以利用.Net框架提供的工具把此MSChart组件转换成受管代码文件,但这个过程相对比较复杂,并且利用这种方法产生的图表速度相当慢,还有就是由MSChart组件自身所限制,对于复杂的图表,是无法利用他来生成的。from:http://www.yesky.com/20020627/1617851.shtml