隐藏母版页中存在的用户控件

时间:2010-09-17 07:27:47

标签: c# asp.net user-controls hide master-pages

我在主页面中有一个用户控件,ID为'ucTopUser',按钮'btnSub'。我需要隐藏当前aspx页面中的两个控件。我该怎么做?

2 个答案:

答案 0 :(得分:7)

要从您的aspx页面获取母版页,您可以使用this.Master,并隐藏可以将Visible属性设置为false的元素。

http://msdn.microsoft.com/en-us/library/system.web.ui.page.master.aspx
http://msdn.microsoft.com/en-us/library/486wc64h.aspx
http://msdn.microsoft.com/en-us/library/system.web.ui.control.visible.aspx

((UserControl)this.Master.FindControl("ucTopUser")).Visible = false;
((Button)this.Master.FindControl("btnSub")).Visible = false;

答案 1 :(得分:0)

另一种可能性是使用jQuery。只需将$("#ucTopUser").hide(); $("#btnSub").hide();添加到$(document).ready()函数。