首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

母板页嵌套有关问题:怎么添加、访问母板页的控件

2012-01-12 
母板页嵌套问题:如何添加、访问母板页的控件?如题,有一个主母板页ma.master,一个子母板页sub.master,一个内

母板页嵌套问题:如何添加、访问母板页的控件?
如题,有一个主母板页ma.master,一个子母板页sub.master,一个内容页   a.aspx,在ma   中有个   label:mlabel,在a.aspx中如何改变   mlabel   的值?另外,如何在   sub.master   中添加   textbox?

如果母板页不嵌套,我可以实现内容页修改母板页上的控件内容。


[解决办法]
Master.Master.FindControl( "Name ");
[解决办法]
通过this.Master获取直系Master,让后this.Master.Master可以获取祖父辈Master。如果你要找的控件是静态声明的,可以将Master强类型转换后直接获取该控件,例如:
((MasterPage1)this.Master.Master).TextBox1
[解决办法]
请参考msdn的这段文章:
http://msdn2.microsoft.com/zh-cn/library/c8y19k6h(VS.80).aspx
[解决办法]
Master.Master.FindControl( "Name ");
[解决办法]
假设有ContentPage, SubMasterPage, HomeMasterPage.

如果要在ContentPage中访问HomeMasterPage中的内容,该怎么写呢?

此外,嵌套式masterpage的虚拟路径怎么设置?ContentPage的 <%@ MasterType VirtualPath =?? %> , SubMasterPage的呢?

热点排行