2017-01-03 3 views
0

Я попытался построить некоторые графики в Linqpad с помощью «Util.RawHtml()» и «Dump()», но он не работает с этим example с amcharts.com. Я создал строковую переменную, включая весь исходный код HTML, но результат не работает.Расширение Linqpad для построения графиков

string html = ""; 
using (System.Net.WebClient client = new System.Net.WebClient()) 
{ 
    html = client.DownloadString(@"http://pastebin.com/raw/pmMMwXhm"); 
} 

Util.RawHtml(html).Dump(); 
+0

К сожалению, 'Util.RawHtml' имеет ** очень сильную проверку на то, что он позволяет, поэтому он может фактически не принимать html, даже если он может быть действительным для браузера. Возможно ли для вас создать образ? Кроме того, обязательно объясните, что означает «не работает». Получаете ли вы какие-либо результаты? Исключение? Сбой? Неверный выход? –

ответ

0

Как я понимаю, это не сработает, потому что html содержит скрипты, которые не будут выполнены.

В качестве альтернативы, вы можете использовать старый (и устаревшее) Google диаграммы API, например

var link = @"http://chart.apis.google.com/chart?chxt=y&chbh=a&chs=300x225&cht=bvg&chco=A2C180,3D7930&chd=t:10,20,30,40,50,60|30,35,40,45,55,60&chtt=Sample"; 

Util.Image (link).Dump(); 

или увидеть http://blog.divebomb.org/2012/11/dumping-charts-in-linqpad/

0

Не уверен, если это ответ вы после этого, но есть может иметь значение при рассмотрении метода DisplayWebPage класса Util в Linqpad. Это правильно отобразило вашу диаграмму в окне результатов (хотя была ошибка скрипта). Очевидно, это может не решить вашу основную проблему.

Я использовал версию 5.10.00, чтобы проверить это.