0
에게 내가 ASP.net/C# 응용 프로그램 작업입니다
를 추가 HTML 문자열로 차트 컨트롤을 렌더링하고 난 다음을 수행해야합니다사업부
는내 질문은 내가 (하나의 차트 컨트롤을 렌더링 할 수있는 방법 제공되는 C#에서 동적으로 생성 된 .net4) 및 HTML 문자열?
는 내 말은 이것이다 :
내가
//CREATE THE CHART
Chart Chart1 = new Chart();
//BIND THE DATA TO THE CHART
Chart1.Series.Add(new Series());
Chart1.Series[0].Points.DataBindXY(xName, yVal);
//SET THE CHART TYPE TO BE PIE
Chart1.Series[0].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Pie;
Chart1.Series[0]["PieLabelStyle"] = "Outside";
Chart1.Series[0]["PieStartAngle"] = "-90";
//ADD A PLACE HOLDER CHART AREA TO THE CHART
//SET THE CHART AREA TO BE 3D
Chart1.ChartAreas.Add(new ChartArea());
Chart1.ChartAreas[0].Area3DStyle.Enable3D = true;
//ADD A PLACE HOLDER LEGEND TO THE CHART
//DISABLE THE LEGEND
Chart1.Legends.Add(new Legend());
Chart1.Legends[0].Enabled = false;
은 그 때 나는 HTML 문자열로 렌더링하고 그것을 반환 할 C#에서 동적 차트를 만드는 오전.
차트로 표시하기 위해 내가, HTML 문자열로 차트를 얻고 'ChartDiv'div 요소에 추가합니다 함수를 호출하는 AJAX jQuery를 사용하고 있기 때문에이 원하는 이유는 $.ajax({
type: "POST",
url: "Service/RPCWebService.asmx/GetHTMLRenderForCountry",
dataType: "json",
async: true,
data: "{'CountryCode':'" + countryCode + "'}",
contentType: "application/json; charset=utf-8",
success: function (data) {
$("#ChartDiv").append(data.d);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});
감사합니다 도움이