二十四画生的Blog


        ——开始学习Orchard框架
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

让动态生成的图表以.png文件显示

Posted on 2005-10-14 11:44  二十四画生  阅读(6029)  评论(10编辑  收藏  举报

  在.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套件中的代码提取的。

测试源代码下载>>