我有一個綁定到數據視圖的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