У меня есть вид сетки, который связан с видом данных, OnPageLoad Я заполняю записи вида сетки. и у меня есть текстовое поле и кнопка, так что теперь я хочу добавить больше записей в GridView, но эти записи не должны добавляться в БД, они просто добавляются на страницу и, конечно, записи по умолчанию, поступающие из базы данных, остаются.
<asp:GridView id="gvItems" runat="server">
<Columns>
<asp:TemplateField HeaderText="Item Code" SortExpression="ItemCode">
<ItemTemplate>
<asp:Label runat="server" ID="lblIItemCode" Text='<%# Bind("ItemCode") %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Код VB.NET:
dvSCart = data.GetSCart(Session("SCartId"), 0, varFilterClause, errorStr)
gvItems.DataSource = dvSCart
gvItems.DataBind()
Вначале на страницу приходят данные из БД, затем Textbox
данные должны быть добавлены к Gridview
, но база данных не должна обновляться. я попытался сделать это, сохранив DataView
в ViewState or Session variable
, но позже я узнал, что иду не в ту сторону, и это не сработает, поскольку Dataview
не может быть Serialized
. Мне просто нужна идея или правильный путь, чтобы сделать это, возможно ли это, что я делаю? может быть, я думаю, что jQuery поможет, я гуглил на jQuery, но я не смог, или, может быть, я не понял, так как я новичок в jQuery ..
[мой альтернативный вариант]: создать временную таблицу БД и сохранить ее ... но я не хочу использовать эту опцию ..