ASP .Net не знает о том, что элементы в ListBox были изменены на стороне клиента. Возможно, вы используете метод jQuery.sortable для сортировки элементов списка. Вам нужно вызвать sorttable с опцией «serialize» и сохранить значение в скрытом поле. Когда вы публикуете форму, вы читаете это значение этого скрытого поля и сохраняете новый заказ в базе данных.
Таким образом, для примера, если объекты с идентификаторами 1, 2, 3 имеют новый порядок 2, 3, 1, создайте методы обновления / вставки, например:
update tbl set sortOrder = 1 where presenterId = 2
update tbl set sortOrder = 2 where presenterId = 3
update tbl set sortOrder = 3 where presenterId = 1