MSChart就可以生成你这样的效果,不过在B/S上,MSChart生成是一张张图片,所以比较浪费资源,
建议使用fusioncharts,由于是FLASH,其效果更好,而且其传输是依赖于XML,所以速度比较快,其内置的几十种flash图表基本满足了需求,不过唯一不好的是fusioncharts是收费的,不过有破解版,而且官方实例中有ASP.NET的例子,由浅入深的,非常适合学习。
如果想学习的话可以看这篇文章:http://www.cnblogs.com/atree/archive/2010/04/20/fusioncharts-parameter.html
还需要方格背景吗?
微软自带的 System.Web.UI.DataVisualization.Charting.Chart 控件可以实现。
用过几个控件:
ChartDirector
DundasWebChart
还有基于Flash的RichChartServer