作者wa007123456 (大笨羊)
看板C_Sharp
標題[問題] Table物件
時間Mon Jul 30 16:18:46 2012
大家好 小弟最近在學ASP.NET
想請問有關Table物件的問題
事情是這樣的
我新增了一個ButtonClick事件
並寫了如下的程式碼:
string[] AString;
AString = TextBox3.Text.Split(' ');
TextBox3.Text = "";
int length = AString.Length;
TableRow newRow = new TableRow();
for (int i = 0; i < length; i++) {
TableCell newCell = new TableCell();
newCell.Text = AString[i];
newRow.Cells.Add(newCell);
}
Table2.Rows.Add(newRow);
問題好像是最後一行!
Table2.Rows.Add(newRow)
這照理講如果按了兩次
Table會變兩列才對
但是 我不管怎麼按 他都只有一列(最後加進去的那一列資料)
我不太曉得為什麼
感謝各位的回答!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.226.155.201
※ 編輯: wa007123456 來自: 125.226.155.201 (07/30 16:19)
1F:推 brian90191:因為postback後會將table清空 07/30 23:02
2F:→ allenstyle:你可以宣告一個 static table 來實作。 07/30 23:19
3F:→ wa007123456:那要開ClientScript? 07/31 02:34
4F:→ glennchen:用static 不好吧? 07/31 07:11
5F:→ yenchihhau:你可以在Table2.Rows.Add(newRow)後面加程式碼 07/31 14:38
6F:→ yenchihhau:把新增的資料寫到cookie或session裡面 07/31 14:39
7F:→ yenchihhau:然後在你的for迴圈前面加一段程式碼 07/31 14:41
8F:→ yenchihhau:把你存在cookie或session裡面的資料讀出來 07/31 14:41
9F:→ yenchihhau:然後把讀出來的資料一列一列Add到Table2 07/31 14:43
10F:→ yenchihhau:這樣每次按鈕就會先讀取舊的資料add到Table2 07/31 14:45
11F:→ yenchihhau:然後按鈕這次新增的資料加到最後面 07/31 14:46
12F:→ yenchihhau:並且按鈕這次的資料存到cookie或session 07/31 14:46
13F:→ yenchihhau:就能達到你要的效果 07/31 14:47
14F:→ ssccg:直接把整個table存在session就好吧,不用存資料再add 07/31 14:49