日期:2014-05-17  浏览次数:20413 次

后台生成TextBox 并取值
前台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.html
------解决方案--------------------
通过JS添加的TextBox它不是服务器控件,所以在后台是取不到这些控件对象的。

在提交数据之前,执行自己写的JS,将这些TextBox的值按一定规则(XML, JSON,或者使用分隔符)存入到一个ASP:HiddenField里面。后台从这个HiddenField中取值即可。
------解决方案--------------------
哈哈 !之前我也玩过,不过是在第一行中任意一个textbox输入内容就生成一行!
你可以试下 TextBox tb=new TextBox();应该行应该OK