页面很简单:一个TextBox ,2个DropDownList 3个按钮大致是:TextBox Dorpdownlist1 dropdowmlist2 btnAdd btnDel btnSubmit
就是点击btnAdd时增加一行新的,和上面的一样,点btnDel的时候可以删除一行。
最多可以添加4行。然后点btnSubmit的时候,可以得到textbox 和dropdownlist的值。谢谢啊 (不要说写4个panel 里面放内容,然后点一个加一个,这个方法不好,其实我希望用Repeater 或 GridView)===
还有 为什么我只能给10分呢??我想给100的,但是不让。
那就在GridView的Binding事件里 把绑定的数据源改变一下就可以了么
比如数据源是DataTable 增加几行 就在DataTable里增加就可以了 不过先前要先清除DataTable里所有的行
增加一行 增加的是 textbox 和dropdowmlist 2个button行,
不是增加的数据行没有datetable
http://www.newasp.net/tech/net/11046.html
不过他们都能实现,方法是:重写控件的Column,给他们绑定一个控件,比如你说的:TextBox或者ComolPullDownList
那么你在添加一行的时候,这些控件在你新添加的一行都会自动出来。
当然添加行的时候你可以有两种方法:修改数据源,添加行比如DataTable添加一行,还有就是修改前端控件,添加一行。
都可以实现。
这样操作起来不就方便了吗?或者在GridView里面添加模板列,每添加一行就是在列里面添加控件。
tb.ID = "tb" + i;
tb.Text = "";HtmlTableCell htc = new HtmlTableCell(); //定义一个单元格
htc.Controls.Add(tb); //把 TEXTBOX 放入单元格HtmlTableRow htr = new HtmlTableRow(); //定义一行
htr.Cells.Add(htc); //把单元格放入行tbl1.Rows.Add(htr); //把行放入表格=============================================================通过上面这种方法也可以动态添加服务器端控件
能显示出一行来,就能显示出第二行。
纯脚本做出来后台不一定能取到。
在后台添加行就可以。