У меня есть ложная проблема, которая, кажется, указывает на значение индекса, полученное из jquery, каждый метод не всегда начинается с 0.
Мой JavaScript выглядит примерно так:
$("#mylist").each(function(index) {
var obj = new myclass();
obj.property = "whatever";
obj.sequence = index + 1;
parentobj.list.push(obj);
});
Все это упаковывается в json и ajaxed (прошу прощения об использовании глагола) обратно на сервер.Затем сервер десериализует json в объекты .net.В этот момент я получаю сообщение об ошибке:
The value '91111' cannot be parsed as the type 'Int16'.
В этот момент он пытается вставить значение последовательности в короткое поле.
Я не могу воссоздать это (всегда происходит с другими пользователями).Возможно, я смогу добавить некоторый отладочный код к рассматриваемым javascript-файлам в течение тихого периода, но нет никакой гарантии, что это произойдет тогда.
Там также, кажется, странный образец значений.Значения в журнале: 61111, 81111, 91111, 111111, 211111, 311111. Они не поднимаются, не спускаются, а иногда и повторяются.
Может кто-нибудь пролить свет на это или подтвердить, что я не могу доверять индексуначать с нуля?
Спасибо