为什么我动态创建asp:table保留有关Postback的信息?

时间:2014-12-11 13:38:48

标签: asp.net vb.net postback

我有一个购物车页面。 顶线是产品。 然后是小计,运费,折扣,总行数。

显然这一切都是动态的。

我在Page_LoadComplete事件中调用完全相同的LoadTable()Sub。

第一次看起来很棒。 但是,如果我编辑数据并回发,那么它会变得疯狂: 如果我删除了一个产品,结果是我的表格缩短了1行。 表格的最后一行,而不是显示“TOTAL”和总金额,它显示回发前行中的内容(即重复前面的行)。

该表被加载到asp:面板中,我的Sub的开头以:

开头
pnlCurrentOrder.Controls.Clear()
Dim tblCurrentOrder As Table = New Table()
tblCurrentOrder.Rows.Clear()  

我已经给出了Totals Row和单元格ID,当我查看源代码时,它们确实有正确的ID信息,但它们在单元格中有错误的数据。

这对我来说很奇怪,有谁知道发生了什么?

由于

1 个答案:

答案 0 :(得分:1)

在桌面上尝试EnableViewState =“false”,使其不记得以前的值。