Utilisation de dll DotNet HighCharts pour créer des graphiques dans le code derrière

Je viens de découvrir la dll DotNetHighCharts pour créer des graphiques: http://dotnethighcharts.codeplex.com/

J’ai ajouté la dll à mon projet et mis un exemple de code pour obtenir une tarte dans mon événement Page_Load (je ne travaille pas avec MVC pour le moment, je viens donc de prendre ce qui était dans le contrôleur de la démo)

protected void Page_Load(object sender, EventArgs e) { Highcharts chart = new Highcharts("chart") .InitChart(new Chart { PlotShadow = false }) .SetTitle(new Title { Text = "Browser market shares at a specific website, 2010" }) .SetTooltip(new Tooltip { Formatter = "function() { return ''+ this.point.name +': '+ this.percentage +' %'; }" }) .SetPlotOptions(new PlotOptions { Pie = new PlotOptionsPie { AllowPointSelect = true, Cursor = Cursors.Pointer, DataLabels = new PlotOptionsPieDataLabels { Color = ColorTranslator.FromHtml("#000000"), ConnectorColor = ColorTranslator.FromHtml("#000000"), Formatter = "function() { return ''+ this.point.name +': '+ this.percentage +' %'; }" } } }) .SetSeries(new Series { Type = ChartTypes.Pie, Name = "Browser share", Data = new Data(new object[] { new object[] { "Firefox", 45.0 }, new object[] { "IE", 26.8 }, new DotNet.Highcharts.Options.Point { Name = "Chrome", Y = 12.8, Sliced = true, Selected = true }, new object[] { "Safari", 8.5 }, new object[] { "Opera", 6.2 }, new object[] { "Others", 0.7 } }) }); } } 

}

le problème est que le nord apparaît dans ma page avec ceci. Y at-il quelque chose à append? Merci d’avance

Je ne suis pas familier avec la bibliothèque, mais tout ce que ce code semble faire est de créer un object dans le code situé derrière. Vous devrez faire quelque chose pour que cela apparaisse dans la page.

En regardant leur exemple de code derrière le code, il y a une ligne

 ltrChart.Text = chart.ToHtmlSsortingng(); 

C’est le bit qui vous manque. Vous devez appeler ToHtmlSsortingng () sur votre object graphique et affecter cette chaîne à un littéral ou à un espace réservé dans la page.

Pour créer le littéral, ajoutez ce code quelque part sur la page ….

  

… et votre tableau devrait y figurer.

Selon leur exemple, vous devez envoyer le code HTML au côté client avec la ligne.

 Response.Write(result); 

Cela fonctionne pour moi, bien qu’il l’imprime en haut de l’écran et j’aimerais pouvoir en définir la position.