问题详细描述,由于业务需要在页面中生成大量动态控件如 <input name= 'TxtChild "+ childCounter + " ' type= 'text ' id= 'TxtChlid "+ childCounter + " ' Class= 'edline ' runat= 'server '> ;问题是当用户修改了以后如何让后台的aspx 的 服务器端代码取得这些数据呢?
我用Panel1.FindControl( "input0 ") as TextBox; ---失败 (textbox是服务器端控件)
有人说可以用
Request.Form[ "TxtChild "+childCounter]
我的当前应用是arcgis的属性表,字段多达20多个, Request.Form[ "TxtChild "+childCounter]
这样做是否好?? 是否可用?
------解决方案--------------------------------------------------------
用Request.Form[""]
for循环就行了,拼name属性值。
------解决方案--------------------------------------------------------
把动态控件放在PlaceHolder 里面,然后再获取 获取的空间必须是服务端控件,或加runat = “server”的 客户端控件
------解决方案--------------------------------------------------------
可以的,就是Request.Form[""].ToString() name属性,不是id