当前位置: 代码迷 >> ASP.NET >> 动态控件取值有关问题?请高手解答
  详细解决方案

动态控件取值有关问题?请高手解答

热度:769   发布时间:2013-02-25 00:00:00.0
动态控件取值问题?请高手解答
动态生成如下:
//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 "]

更简单
  相关解决方案