前台HTML
<table style="width: 100%;" cellspacing="1" border="0" bgcolor="#3e97b9" cellpadding="0">
..
..
<div>
//想再这个容器中生成并排一行4个textbox
格式如下:
字段1 字段2 字段3 字段4
textbox1 textbox2 textbox3 textbox4
增加buttion//页面默认生成一行textbox 每点击增加buttion生成一行(最多生成10行)
</div>
</table>
后台
后台我该怎么取这4个字段的值呢?
------解决方案--------------------------------------------------------
当事件触发的时候,比如点击,你可以利用js遍历该容器下的texbox,然后作为参数发送请求给后台处理
------解决方案--------------------------------------------------------
这几个值是怎么放进去的 能在后台放进去?后台你放进去还是前端输入的?
后端不用说了
前端就 触发事件 或 Ajax
------解决方案--------------------------------------------------------
Refer:
http://www.cnblogs.com/insus/archive/2011/12/01/2270455
------解决方案--------------------------------------------------------
通过JS添加的TextBox它不是服务器控件,所以在后台是取不到这些控件对象的。
在提交数据之前,执行自己写的JS,将这些TextBox的值按一定规则(XML, JSON,或者使用分隔符)存入到一个ASP:HiddenField里面。后台从这个HiddenField中取值即可。
------解决方案--------------------------------------------------------
哈哈 !之前我也玩过,不过是在第一行中任意一个textbox输入内容就生成一行!
你可以试下 TextBox tb=new TextBox();应该行应该OK