2012-07-19 59 views
0

我想添加一些行到我的updatepanel中的表控件。我在更新面板中有一個按鈕,當點擊按鈕時,發生部分回發,在button_click處理程序中向表中添加1行。我可以觸發回發事件,並且每次都可以添加1行,但問題是每當頁面被回傳時,我都得到了初始表,這意味着我在以前的回覆中添加的所有行都消失了,怎麼可能我解決這個問題?任何想法都歡迎?asp.net將行添加到更新面板中的表

+0

發佈您的代碼。 – 2012-07-19 07:16:33

回答

1

在表格中添加行時,還需要保存表格的其他位置,例如視圖狀態,數據庫或其他位置,然後重新創建它,因爲後面的代碼和它自己沒有在桌面上「爲你所做的事記憶」的頁面,並不知道你在DOM上做了什麼。

您可能會看到表中的頁面上,但是當您發表的帖子後面,後面的代碼沒有得到的敲桌子,只能從輸入控件發佈數據的回傳,所以沒有被知道默認你在桌子上做了什麼,並從頭開始渲染它。因此,如果您贏得了在表中添加行,並且您在下一篇文章中贏得了記住它們,請將您的結構保存在別的地方,當我說你的結構時,我並不是指所有的表,您可以簡單地保存一個數字,例如您添加了多少行,或者一個數字和一個id,每行上有多少行和哪些內容,然後在添加新行之前,並且在每個帖子後面重新創建表格。

+0

哦,是的,我現在保存了Viewstate中的桌子,我現在不會丟失我的桌子,謝謝你的迴應:) – ayk 2012-07-19 07:35:02