当前位置: 代码迷 >> ASP.NET >> Page.FindControl获取,该如何处理
  详细解决方案

Page.FindControl获取,该如何处理

热度:8976   发布时间:2013-02-25 00:00:00.0
Page.FindControl获取
在网上看到很多相关的解释,有点蒙,可能是理解不到位。

  我的在第三个页面中请求,模板里的子页面,获取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
  相关解决方案