asp.net(C#)中动态增加控件
各位,有个问题向大家请教,我现在在做一个程序,想要实现的效果如下:首先页面上有一行(4个)dropdownlist,每个dropdownlist中的内容都和数据库中的字段邦定,当我输入到一行中的最后一个dropdownlist的时候,自动生成另一行(4个)dropdownlist,并且每个dropdownlist还要和上一行中dropdownlist一样,和数据库的字段进行邦定,各位大侠,能不能提供一些好的办法,谢谢:)
问题点数:20、回复次数:5Top
1 楼antiking(生活就象拉大便有时顺畅有时不顺畅.)回复于 2006-03-06 17:35:05 得分 0
是在datagrid里面么??Top
2 楼hedonister(冰戈)回复于 2006-03-06 17:52:56 得分 20
一般来说是写在表格的cell中,所以有两种方式
1.服务器端使用C#脚本添
TableCell tc = new TableCell();
DropDownList ddl = new DropDownList();
//some code
tc.Controls.Add(ddl);
2.客户端使用javascript添
var table = document.all.table1
var row = table.insertRow();
var cell= row.insertCell();
var newSelect = document.createElement("<SELECT ID='newSelect' style='WIDTH: 140px'></SELECT>");
cell.insertBefore(newSelect);
建议使用第二种方式,无刷实现,再配合ajax提取数据填充SELECT
Top
3 楼hedonister(冰戈)回复于 2006-03-06 17:54:52 得分 0
具体做法建议参考
http://hedonister.cnblogs.com/archive/2005/10/19/258228.html
Top
4 楼mytail001(Never Give Up!)回复于 2006-03-06 18:08:17 得分 0
好题 ,顶下Top
5 楼xinandy2001()回复于 2006-03-07 10:39:47 得分 0
冰戈推荐的网页不错,只是水平有限,javascript不是很懂:(还是谢谢你们:)Top




