我用了三种方式:
targetGridControl = this.Page.FindControl("grid")
targetGridControl = this.Page.Master.FindControl("grid")
targetGridControl = this.FindControl("grid") 在自定义控件的OnPreRender/Render和CreateChildControls方法中都找不到该控件,
该Grid控件在页面确实存在.
原因是: 我的Test.aspx页面继承了MasterPage之后就找不到了; 如果不继承MasterPage是可以找到该控件的.如果一定要用到MasterPage, 应该怎么解决?谢了!
targetGridControl = this.Page.FindControl("grid")
targetGridControl = this.Page.Master.FindControl("grid")
targetGridControl = this.FindControl("grid") 在自定义控件的OnPreRender/Render和CreateChildControls方法中都找不到该控件,
该Grid控件在页面确实存在.
原因是: 我的Test.aspx页面继承了MasterPage之后就找不到了; 如果不继承MasterPage是可以找到该控件的.如果一定要用到MasterPage, 应该怎么解决?谢了!
解决方案 »
- 如何调整控件位置,网页如何布局
- 如何让table输出成word的时候,让他页面设置默认是横向的,打印也是横向?200分!
- 招聘全职.NET软件开发工程师(上海)
- C#服务端怎么即刻关闭网页
- WEB页面继承的问题
- 一个小问题
- DataList中的link的NavigateUrl='<%# this.Url+DataBinder.Eval(Container.DataItem, "ID") %>' 其中我的this.Url只个变量,改怎么写呀,
- 没有分了,但希望您能帮帮助我,,,如何在datagrid中加入radiobuttonlist,并取出或者赋值给它呢?
- 如何在客户端得到label的直??,比如textbox, 可以这样写,document.all(“textbox”).value
- 在我的项目中我不打算用数据库。计划用xml来存数据。但怎么select,delete?
- 单击按钮,弹出一个新页面
- 求后台服务程序
变成ContentPlaceHolder_controlname这种形式
你看看变成什么了
察看源代码可以看见
内容页控件初始化
母版页初始化
内容页初始化
内容页加载
母版页加载
...在母版页控件初始化的时候,内容页控件还没有初始化,怎么能加载?
foreach(Control c in page.Controls)
{
c.Controls.FindControl("");
}
如果还在下一层的话就继续遍历