Основываясь на функциональности TextBox «автозаполнение», которую пользователь может выбрать из списка результатов, пользователь затем выберет один из этих результатов и добавит его в «корзину», пользователь выполнит несколько быстрых поисков и добавит или удалит элементыиз этой корзины.
В данный момент я использовал таблицу в качестве «Корзины».как только пользователь удовлетворен корзиной, он отправляет корзину на сервер, а сервер зацикливает корзину и обновляет базу данных.
Я пытаюсь манипулировать таблицей с помощью jQuery, проблема в том, чтокак только происходит обратная передача, манипуляции с DOM удаляются.
Таблица выглядит следующим образом.
<asp:Table ID="Basket"
runat="server"
EnableViewState="False">
<asp:TableHeaderRow TableSection="TableHeader">
<asp:TableHeaderCell>ID</asp:TableHeaderCell>
<asp:TableHeaderCell>Name</asp:TableHeaderCell>
<asp:TableHeaderCell>Quantity</asp:TableHeaderCell>
</asp:TableHeaderRow> </asp:Table>
с помощью jQuery я могу изменить таблицу, добавить строки, удалить их, и все в порядкеи денди.Затем у меня есть кнопка отправки
<asp:Button ID="Button1" runat="server" Text="Submit" onclick="Button1_Click" />
в событии Click кнопки, которую я перебираю по строкам моей таблицы
foreach (TableRow row in this.Basket.Rows)
{
if (row.TableSection != TableRowSection.TableBody) { continue; }
}
Вот где проблемаТо есть таблица сбрасывается в исходное состояние, содержащее только 1 строку.Учитывая, что я отключил ViewState, я думаю, что элемент управления будет имитировать то, что публикуется обратно.Но явно что-то заставляет его сбрасывать.