很抱歉,最近开始使用ASP:NET和Google Chart。
我正在用C#在ASP.NET中创建一个应用程序。
我使用Google Charts Line创建了一个图表,无论是通过具有1000个值的数组,这都表示正确。 例如,如果数组为2500,则不显示故障警报。
询问是否对阵列或数据表的大小或长度有任何限制。
代码:
var _puntoDeMedicionId = $('#<%= DropDownPtoMedicionGraf.ClientID %>').val();
var _EntradasSalidas = _ids;
var _FechaHoraIni = $('#<%= TextBoxFechaIniGraf.ClientID %>').val(); //Fecha inicial de seleccion
var _FechaHoraFin = $('#<%= TextBoxFechaFinGraf.ClientID %>').val(); //Fecha final de seleccion
$.ajax({
url: "Graficos.aspx/GetChartData",
data: "{'pPuntoDeMedicionId':'" + _puntoDeMedicionId + "'," +
" 'pEntradasSalidas' : '" + _EntradasSalidas + "'," +
" 'pFechaHoraIni' : '" + _FechaHoraIni + "'," +
" 'pFechaHoraFin' : '" + _FechaHoraFin + "'" +
"}",
dataType: "json",
type: "POST",
contentType: "application/json; chartset=utf-8",
success: function (data) {
var _primero = true;
$(data.d).each(function (_index, _objeto) {
if (_primero == true)
_primero = false;
else
_objeto[0] = moment(_objeto[0]).toDate();
});
chartData = data.d;
},
failure: function (r) {
alert(data.d);
},
error: function (data) {
// alert(data.d);
alert("Error cargando los datos, demasiados datos a representar o conexion muy lenta");
}
}).done(function () {
// after complete loading data
google.setOnLoadCallback(drawChart);
drawChart();
});
我的英语不是很好,抱歉有任何错误。
解决方案
我发现,在找到问题的是json序列化,它有一个很小的默认值,你必须编辑web.config并添加一个参数,以获取更多信息:
Json Serialization StackOverflow
问候