动态控件取值问题?请高手解答
动态生成如下:
//1 view += @ " <br>
<asp:CheckBoxList id= 'check " + j + @ " ' runat= 'server ' RepeatDirection= 'Horizontal '> <asp:ListItem Value= 'A '> A </asp:ListItem> </asp:CheckBoxList>
<br> ";
//2 Control b = ParseControl(view);
//3 this.PlaceHolder1.Controls.Add(b);
取值:CheckBoxList lg = (CheckBoxList)this.PlaceHolder1.FindControl( " 'check1 ");
取出来是null,怎么回事啊????????
------解决方案--------------------是不是要先判断一下(CheckBoxList)this.PlaceHolder1.FindControl( " 'check1 ") == null?
-------------------------------------------
MSN:bdbox@hotmail.com
请给我与您交流的机会
------解决方案--------------------this.PlaceHolder1.Controls.Add(b);
-------------------------
首先,你这样添加的控件在页面上显示出来了没有。
把你动态加载控件的代码贴出来!!!
------解决方案--------------------动态生成的,要注意回送的时候是不是就没有了
或者看一下代码,有没在前台生成,生成的ID是不是你要找的那个
------解决方案--------------------跟踪跟踪
------解决方案--------------------取值可以
Request.Form[ "check "]
更简单