为什么Controls可以找到控件,而FindControl找不到
1个回答
展开全部
FindControl方法一般是查找控件中所包含的控件的方法。THIS指的是当前页面,你得指定一个包含控件的控件ID号才行
如果控件没有被包含,那么直接THIS.控件ID即可访问。
如果被包含,那么就是THIS.母控件ID.FindControl("子控件ID")
打个比方:GRIDVIEW控件包含了LABEL控件
那么获取的时候就是LABEL LAB=THIS.GRIDVIEW控件ID.ROWS["行索引"].FINDCONTROL("LABEL控件的ID") AS LABEL;
如果控件没有被包含,那么直接THIS.控件ID即可访问。
如果被包含,那么就是THIS.母控件ID.FindControl("子控件ID")
打个比方:GRIDVIEW控件包含了LABEL控件
那么获取的时候就是LABEL LAB=THIS.GRIDVIEW控件ID.ROWS["行索引"].FINDCONTROL("LABEL控件的ID") AS LABEL;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询