图表控制webforms中的问题,图像没有显示

时间:2011-02-24 20:09:40

标签: asp.net webforms migration charts

我的图表控件在迁移后停止工作,我正在放置代码,也许您可​​以识别错误。它没有显示任何东西,在Firefox中就像它找不到图像只是一个X图标而没有。一些帮助将不胜感激。

    <asp:Chart ID="chart" runat="server" BackColor="Azure" Width="480px" 
   BackGradientStyle="LeftRight" BackSecondaryColor="PowderBlue" 
   BorderlineColor="">
   <BorderSkin BackColor="" 
       BorderColor="" PageColor="Transparent" />
   <Titles>
       <asp:Title Font="Microsoft Sans Serif, 16pt" ForeColor="0, 0, 64" Name="Title1" 
           Text="Earnigs by activity">
       </asp:Title>
   </Titles>
   <series>
       <asp:Series Name="Default" ChartType="Bar" IsValueShownAsLabel="True" 
           CustomProperties="PixelPointWidth=20, DrawingStyle=Cylinder" 
           ShadowOffset="2" LabelFormat="N2">
       </asp:Series>
   </series>
   <chartareas>
       <asp:ChartArea Name="ChartArea1" BorderDashStyle="Solid" 
           BorderColor="64, 64, 64, 64">
           <AxisY LineColor="64, 64, 64, 64" Title="Revenue">
               <MajorGrid LineColor="64, 64, 64, 64" />
               <MinorGrid LineColor="64, 64, 64, 64" />
           </AxisY>
           <AxisX LineColor="64, 64, 64, 64" IntervalAutoMode="VariableCount">
               <MajorGrid LineColor="64, 64, 64, 64" />
               <MinorGrid LineColor="64, 64, 64, 64" />
           </AxisX>
           <AxisX2 LineColor="64, 64, 64, 64">
           </AxisX2>
           <AxisY2 LineColor="64, 64, 64, 64">
           </AxisY2>
       </asp:ChartArea>
   </chartareas>

我从数据库动态绑定它。

chartTotalsByActivities.Series["Default"].Points.
DataBind(list, "Name", "Money","Tooltip=Money{N2}");

1 个答案:

答案 0 :(得分:0)

好吧,最后我解决了这个问题,如果有人遇到同样的问题我会分享它。

我正在使用路由,并且我的图片与图片所请求的网址相匹配,因此您必须忽略UrlRouting中的路线才能正确使用图片。

RouteTable.Routes.Add(new Route("{resource}/{name}.axd", new StopRoutingHandler()));

它有用,我试过

RouteTable.Routes.Add(new Route("{*resource}.axd", new StopRoutingHandler()));

但它忽略了我所有的其他路线,也许有人有更好的解决方案。

感谢。