атрибуты управления vb.net - PullRequest
       8

атрибуты управления vb.net

0 голосов
/ 29 апреля 2011

У меня есть пользовательский элемент управления, который я вызываю на моей странице aspx. Я хочу изменить его атрибуты на стороне кода vb.net. верх страницы aspx управление -

<%@ Register Src="lightbox.ascx" TagName="abc" TagPrefix="uc1" %>
Calling the control in body -
<uc1:abc ID="abc" runat="server" />

vb.net page_load -

If Session("ased") = True Then
                abc.Attributes.Add("Visible", "true")
            Else
                abc.Attributes.Add("Visible", "false")
            End If

В режиме отладки я вижу, что код изменяет значения в соответствии с сеансом, но в элементе управления не получает атрибуты «ложь» или «истина» Я все равно показываю контроль.

1 Ответ

0 голосов
/ 29 апреля 2011

Для серверных элементов управления вы можете использовать Visible свойство

    If Session("ased") = True Then
            abc.Visible = True
        Else
            abc.Visible = False
        End If

если вам действительно нужно использовать атрибут, вы должны использовать «display»

    If Session("ased") = True Then
            abc.Attributes.Add("display", "block")
        Else
            abc.Attributes.Add("display", "none")
        End If
...