2012-06-29 44 views
0

我有一個asp:表格創建在我的aspx文件只有一個標題行。asp.net獲取動態創建的表格內容

在我的page_load中,我一直添加行/單元格。

當我嘗試:

Table table = tempUpdatePanel.FindControl("myTable") as Table; 

table只有1行,標題行,儘管它實際上有/顯示器等等。

如何挑選剩餘的行/單元格?

+1

_「當我嘗試...」時,你在哪裏嘗試? –

+0

在button_Click()方法中。所以當我點擊頁面上的按鈕。 – user1468537

+1

您需要手動在回傳(最晚在page_load中)重新創建這些行。你在哪裏存儲已經創建的行數?我相信這是有幫助的:http://stackoverflow.com/questions/5046101/dynamically-created-controls-are-wiped-out-on-button-click/5046162#5046162 –

回答

0

如果要添加動態添加行/細胞,你有Page_InitComplete之前做,否則視圖狀態會覆寫在隨後的回傳你的動態創建的數據..

想了解更多,請通過page life cycle

+0

但我無法預先知道將會添加多少行。這發生在page_load中,這是否意味着我無法獲得那些動態創建的行? – user1468537

+0

@ user1468537您還可以重新創建TimSchmelter評論表 – dotNETbeginner