我有一个绑定到数据视图的GridView,我在填充GridView记录的OnPageLoad。我有一个文本框和一个按钮,所以现在我想添加更多的记录到GridView,但这个记录不应该被添加到数据库中,他们只是添加到页面,当然还有来自数据库的默认记录。向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()
在第一数据从DB
基本上涉及到网页那之后Textbox
数据应该得到追加到Gridview
但Db的不应该得到更新。我试图通过保持DataView
在ViewState or Session variable
,但后来我才知道我会错误的方式,这不会工作,因为Dataview
不能是Serialized
。我只需要一个想法或正确的道路来做到这一点,这可能是做什么?可能是我认为jQuery将有所帮助,我使用Google搜索jQuery来做东西,但我失败了,也许我没有理解,因为马新手jQuery ..
[我的替代选项]:创建一个临时数据库表和保存...但我不想使用此选项..
你是否执行任何插入?我的意思是,如果您需要跳过新数据,那么是否应该插入旧数据?或者你只是选择了数据,而不是把它插回去? – abatishchev 2010-11-01 10:46:43
no thr's no insert !!我只需要添加新的数据到网格,但新的数据应该只在页面上?我的意思是数据应该添加到网格而不回发。 – FosterZ 2010-11-01 10:56:47