在网上看到很多相关的解释,有点蒙,可能是理解不到位。
我的在第三个页面中请求,模板里的子页面,获取gridview 控件。
object obj = this.Page.FindControl(dataid);
dataid为gridview 的ID 通过参数获取到,我知道这样的方法不能直接在模板中获取到gridview ,可是试过了很多都不知道怎么获取到gridview 控件,
求帮助下·找了一上午了·
------解决方案--------------------------------------------------------
如果是获取使用模板页的页面中的控件,首先需要获取母版页的相应占位符(ContentPlaceHolder),然后再从该占位符中获取相应控件。
http://blog.csdn.net/learnren/article/details/4075508
------解决方案--------------------------------------------------------
你需要进行递归,参见
http://dotnet.aspx.cc/file/Setting-All-WebControl-Attribute-In-Asp.Net.aspx