作者diamondking (天剑流星)
看板C_Sharp
标题Re: [问题] asp.net新增一列表格的问题
时间Fri Nov 30 19:07:59 2007
※ 引述《bestpika (飞影‧忌子)》之铭言:
: ※ 引述《bestpika (飞影‧忌子)》之铭言:
: : → qweqweqweqwe:回圈阿 11/29 18:07
: 我的意思是说这样的话只能新增一个row,
: 下次新增第二个的时候会变成直接覆盖原先新增的,
: 所以根本不会有第二个row.
: 所以应该不是用回圈弄吧?
: (还是说真的用回圈可以直接弄?
并不是旧的被覆盖掉了,而是那笔旧资料根本没有被「记住」。
首先你不能宣告一个完全空白没有schema的table,
这样ViewState不会有作用,记不住里面的资料。
你的Table控制项,要先把所需的栏位都事先定义好(让栏位出现在.aspx中),
而当你在.cs中要新增row时,
应该用DataRow row=table.CreateRow();//懒得查Method有无写错,不过类似这样
来新增。
最後确定你的DataTable控制项.EnableViewState=true,
这样就会自动记住你每次新增的资料了。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.167.213.249
※ 编辑: diamondking 来自: 218.167.213.249 (11/30 19:08)
1F:推 horngsh:table.NewRow(); 12/01 06:32