日期:2014-05-20  浏览次数:20366 次

收集JS动态生成的 textbox
我用   JS在客户端生成   <input   type= "text "   />
每个都有一样的   name= "autotext "
在ASP   NET   (C#)   中怎么收集他们的值

------解决方案--------------------
如果不是服务器控件,客户端生成的控件不能被服务器获取到。可以考虑采用Ajax技术。
------解决方案--------------------
我也试过了自定义javascript改变了 服务器控件的值,但是视图ViewState没有改变,服务器控件值还是不会变的了
Ajax可以解决这个问题吧。没有这方面的书籍,英文的暂时没心情看,呵呵
------解决方案--------------------
比如你提交了:autotext=1 autotext=2 autotext=3 这样3个TEXTBOX
那么使用Request.Form[ "autotext "]取得的值就是:1,2,3
Request.Form[ "autotext "].Split( ', ')就是把上面这个字符串用逗号分隔,生成一个数组了