На моей странице веб-форм .NET у меня есть ListBox и некоторый jQuery, который позволяет сортировать элементы. Я выбираю несколько элементов, а затем перебираю их для сохранения в моей базе данных. Я хочу сохранить порядок сортировки предметов, однако я не могу заставить его работать. Мой отделенный код показан:Невозможно сохранить ListBox Элементы в отсортированном порядке
protected void session_DetailsView_ItemUpdating(object sender, DetailsViewUpdateEventArgs e)
{
panel_SqlDataSource.Delete();
ListBox panel_ListBox = session_DetailsView.FindControl("panel_ListBox") as ListBox;
int so = 0;
for (int i=0; i < panel_ListBox.Items.Count; i++)
{
if (panel_ListBox.Items[i].Selected == true)
{
so++;
panel_SqlDataSource.InsertParameters["presenterID"].DefaultValue = panel_ListBox.Items[i].Value;
panel_SqlDataSource.InsertParameters["sortOrder"].DefaultValue = so.ToString();
panel_SqlDataSource.Insert();
}
}
}
Забудьте базу данных на данный момент, вы должны просто проследите вывод, чтобы выяснить, происходит ли то, что вы ожидаете. Тогда будьте беспокойтесь о базе данных. – demoncodemonkey
Также вставьте код jQuery ... – demoncodemonkey