在.NET中生成动态图表一般是调用一个图表组件生成Bitmap对象然后在aspx页面中显示。然后用类似<img src="ChartImg.aspx">的形式显示到页面上。如果利用网址重写的方法改变.aspx的后缀名就可以达到让动态生成的图表以.png的形式显示。
具体方法如下:
1、利用URLRewriter.dll组件实现网址重写,具体web.config的配置可看测试源代码。
更多关于网址重写的介绍可参见:http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx
2、配置虚拟目录,建立*.png到asp.net的映射,如图:
效果图:
图表组件就是利用的ASP.NET Starter Kits中的Reports套件中的代码提取的。
==========================================
作者:二十四画生
转载请注明来源于博客园——二十四画生的Blog,并保留有原文链接。