日期:2014-05-18  浏览次数:20370 次

.cs中动态生成的类型为checkbox控件,在.cs中怎么取得值.知道是选项中!
.cs中动态生成的类型为checkbox控件,在.cs中怎么取得值.知道是选项中!
生成的代码如下:
<input id="ctl0_ctl4_chkID" type="checkbox" name="ctl0_ctl4_chkID" />
生成的id是有规律的
请问要.cs页面中怎么取得checkbox类型的的控件是否选项中!

------解决方案--------------------
CheckBox chk=(checkbox)this.form1.findcontrol("ct10_ctl4_chkID");//form1是你当前表单的id
然后再判断是否选中
if(chk.checked==true)
也不知道你怎么加的动态控件:这有个在.cs端动态加控件的例子:
         TextBox Txtmdname = new TextBox();
Txtmdname.ID = "Txtmdname";
this.form1.Controls.Add(Txtmdname);
string text=((TextBox)this.Panel1.FindControl("Txtmdname")).Text;
------解决方案--------------------
//把所有的name都设成一样的,这就可以获取一个数组。
request.form["ctl0_ctl4_chkID ]
------解决方案--------------------
TextBox hpl_upload = (TextBox)td_lbl.FindControl("youid");
FoundNumber = hpl_upload.Text;
------解决方案--------------------
request.form[ checkbox的name]
例如request.form["ckb"+ id.ToString()]