VS2008没有自带的MSChart控件,自己下了安装之后,当时可以用,若重新引入使用了该控件的项目,又会报“未知的服务器标记 asp:Chart ”的错误,这是不需要重新装MSChart控件,只需要修改Web.Config 文件就行了,具体修改如下:
Edit the Web.Config
To enable the controls you have to edit the web.config file.
Add this under the controls tag (path: "<system.web><pages><controls>") :
<add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting" assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
And add this httpHandler (under "<httpHandlers>") :
<add path="ChartImg.axd" verb="GET,HEAD" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
在web.config文件下的 appSettings 标签内加入:
<add key="ChartImageHandler" value="Storage=file;Timeout=20;Url=~/tempImages/;"/>
当然,工程下面也要有 tempImages 这个文件夹,同时也要为该文件夹,设置修改写入的权限哦!~