电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> C#>>this.FindControl 找不到控件的解决方法:

this.FindControl 找不到控件的解决方法

来源:网络 | 2013-4-20 | (有3373人读过)

答案:

FindControl方法一般是查找控件中所包含的控件的方法。THIS指的是当前页面,你得指定一个包含控件的控件ID号才行如果控件没有被包含,那么直接THIS.控件ID即可访问。如果被包含,那么就是THIS.母控件ID.FindControl("子控件ID")打个比方:GRIDVIEW控件包含了LABEL控件那么获取的时候就是LABEL LAB=THIS.GRIDVIEW控件ID.ROWS["行索引"].FINDCONTROL("LABEL控件的ID") AS LABEL;

追问:

那如果如果控件没有被包含,因为是动态添加的,运行前没有id,所以不能用THIS.控件ID访问。FindControl("ID")找不到,能用别的的方法访问控件吗?

答复:

运行前没有ID,那么运行前肯定是访问不到该控件的,因为你还没创建啊。等创建后再可以访问。动态添加控件应该是可以添加ID的啊,控件ID是唯一标识列,必须的啊。如果你无法添加,那么运行后你浏览器查看,看看编译后输出到HTML后自动生成的控件ID是多少,然后通过这个ID号访问试试。
C#热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号