неисправность контроля диаграммы в веб-формах, изображения не отображаются - PullRequest
0 голосов
/ 24 февраля 2011

Мои элементы управления диаграммой перестают работать после миграции, я помещаю код, и, возможно, вы сможете определить ошибку. Он ничего не показывает, в 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 голосов
/ 25 февраля 2011

Ну, наконец-то я решил проблему и собираюсь поделиться ею, если у кого-то возникла такая же проблема.

Я использую маршрутизацию, и у меня были шаблоны, соответствующие URL-адресу, который запрашивало изображение, поэтомуВы должны игнорировать маршрут в UrlRouting для правильной обработки изображения.

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

Это сработало, я пробовал с

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

, но игнорировал все мои другие маршруты, может быть, кто-тоесть лучшее решение.

спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...