Могу ли я скрыть пользовательский элемент управления в главной странице от страницы содержимого? - PullRequest
3 голосов
/ 26 июня 2010

Как я могу скрыть пользовательский элемент управления на главной странице от страницы содержимого?Это код, который я загружаю на свою страницу контента.

    Dim banner As UserControl = DirectCast(Master.FindControl("uc_banner1"), UserControl)
    banner.Visible = True

Ничего не делает для меня: (

1 Ответ

2 голосов
/ 26 июня 2010

Предоставьте видимое свойство пользовательского элемента управления через свойство MasterPage.

В вашем MasterPage:

public bool MyBannerVisibility
{
    get { return uc_banner1.Visible; }
    set { uc_banner1.Visible = value; }
}

Тогда обязательно добавьте ссылку на свою страницу контента:

<%@ MasterType TypeName="YourMasterPageTypeName" %>

Тогда на вашей контентной странице просто сделайте:

Master.MyBannerVisibility = false;

Редактировать: Поскольку вы используете VB.net, я использовал конвертер кода, чтобы преобразовать его для вас:

Public Property MyBannerVisibility() As String
    Get
        Return uc_banner1.Visible
    End Get
    Set
        uc_banner1.Visible = value
    End Set
End Property

Страница содержимого:

Master.MyBannerVisibility = False
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...