.net Chart link image - PullRequest
       3

.net Chart link image

2 голосов
/ 20 июня 2011

никогда не работал с .net, поэтому извините, если это звучит глупо.

На странице, над которой я работаю, у меня есть следующее ...

<Series>
<asp:Series Name="Series1" ChartType="Pie" CustomProperties="PieLabelStyle=Disabled">
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="SearchEngineArea">
<Area3DStyle Enable3D="True" />
</asp:ChartArea>
</ChartAreas>
</asp:Chart>

<div class="bottomBox"><a href="/" class="seochart">View large</a></div>

Класс Div "seochart" вызывает лайтбокс. Идея состоит в том, что просмотр больших изображений вызывает изображение, выведенное из .net Chart.

Как бы мне поставить мой график как href?

Надеюсь, это имеет смысл ...

1 Ответ

0 голосов
/ 29 июля 2011

Извините, я не знаю, что такое «лайтбокс», но я думаю, что в вашем случае вы могли бы решить эту проблему, написав веб-сервис или обработчик http, который бы возвращал изображение в формате png или jpg. Следовательно, ваш href для вашего якорного элемента будет URL для этого веб-сервиса (что-то вроде: http://yoursite.com/yourService.asmx?etc=something).
В веб-методе на вашем веб-сервисе (на стороне сервера) вы пишете код C #, используя winform-версию класса Chart (из пространства имен System.windows.Forms.DataVisualisation). После создания диаграммы у вас появляется доступ к методу SaveImage, и оттуда вы можете передавать это изображение обратно на клиентскую сторону.
Надеюсь, это поможет.

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