首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从自定义控件在母版页上设置属性?

如何从自定义控件在母版页上设置属性?
EN

Stack Overflow用户
提问于 2013-10-09 13:33:28
回答 3查看 159关注 0票数 2

我有主页。

我正在编写一个继承母版页的测试页。

母版页具有一个可访问的公共属性,可以打开和关闭可见性。

我有一组控件,可以包含在testpage中。其中一个控件需要能够设置母版页控件的可见性。

通常情况下,在后面的页面代码,我只想说;

代码语言:javascript
运行
复制
this.Master.ShowItem = false;

我不知道如何从自定义控件访问该属性?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-10-09 13:38:19

你只需要把主人投到正确的类型。假设您的主程序类型是SiteMaster

代码语言:javascript
运行
复制
var master = this.Page.Master as SiteMaster;
if(master != null)  // cast failed, your master is a different type
{
    master.ShowItem = false;
}

所以导航是:

  • UserControl.Page
  • Page.Master
  • 型铸造
票数 2
EN

Stack Overflow用户

发布于 2014-06-05 09:17:56

(由于我的名誉,我不能发表评论,所以作为回答)

提示:确保要在母版页中访问的属性设置为public。

注意到这一点,的解决方案工作得很好。

票数 0
EN

Stack Overflow用户

发布于 2013-10-09 13:38:50

我不相信你能直接设置母版页的属性。但是,您可以找到母版页的控件,并使它们在conternt页面中可见/不可见,如下所示:

代码语言:javascript
运行
复制
((Label)this.Page.Master.FindControl("IdOfTYurControl")).Visible = false;
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19273606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档