ссылка на объект на странице по умолчанию из файла vb главной страницы - PullRequest
0 голосов
/ 09 сентября 2011

На моей странице "default.aspx" есть изображение asp.

Я устанавливаю файлы cookie в файл vb главной страницы и, в зависимости от набора файлов cookie, хочу показать или скрыть это изображение.

default.aspx

<asp:image ImageUrl="/images/myimage.jpg" runat="server" ID="myimage" Visible="false"></asp:image>

mymaster.aspx.vb

Private Function getFreeCallNumber(ByVal value As String) As String
    Select Case value
        Case "MYCASE"
        myimage.visible = true
    End Select
End Function

Я получаю следующую ошибку:

'myimage' не объявлено. Может быть недоступен из-за уровня защиты.

Есть идеи, почему, и что более важно, как это остановить ??

1 Ответ

0 голосов
/ 09 сентября 2011

Главная страница не имеет доступа к страницам контента, которые ее используют.Поскольку существует потенциально много страниц контента, использующих эту главную страницу, что будет означать для главной страницы говорить о myimage, если фактическая страница контента не default.aspx?

Если это изображение предназначено длябыть общим для всех страниц, которые используют эту главную страницу , поместите ее на главную страницу.

Если вы хотите, чтобы на каждой странице было свое изображение, создайте ContentPlaceHolder на главной страницеи пусть контентные страницы поместят туда свое изображение, а затем контролируют видимость ContentPlaceHolder из кода главной страницы.

...