悬赏分:20 浏览:541 次
|
在这里可能不是空,也许在你用在其它地方的时候为空. 你要分清控件的父子关系,一个页面的控件是一个树状集合。 从当前控件向下找 Control nc = NamingContainer; while ( ( null == c ) && ( null != nc ) ) { c = nc.FindControl( id ); nc = nc.NamingContainer; } 参考下面链接中FindControlHelper方法: http://www.cnblogs.com/huobazi/archive/2007/08/05/AdvertisementLazyLoadingControl.htmlc 有了Master,再用this.FindControl()这样就不对了,这样可以: Control c = Master.FindControl("ContentPlaceHolder1"); //在母版页中定义内容区域的ID Control cc = c.FindControl( "TextBox1 "); |
|
9个月前 bluebird : c.FindControl( "TextBox1 "); 这个只能查找他的子控件。textbox1的父控件不一定 是 C |
|
8个月前 心有灵犀 : 我以前用循环遍历control来找想要的 |