Передайте переменную в пользовательский элемент управления, чтобы определить отображение - PullRequest
1 голос
/ 28 ноября 2011

Извиняюсь, если это что-то действительно простое.

Я нашел здесь различные примеры C #, но я не могу заставить работать версию VB.

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

Это в основном форма данных клиента, и в некоторых случаях мне нужно показать строку с номером счета клиента и отсортироватькод, а в некоторых нет, поэтому мой пользовательский элемент управления:

<controls:customerForm ID='customerForm' showBankDetails="no" runat='server' />

Но я не могу понять, что делать с переменной showBankDetails в Code Behind, чтобы остановить его рендеринг этого раздела, илипросто скройте его с помощью фрагмента CSS.

Как получить доступ к этой переменной в коде с помощью VB.NET?

1 Ответ

3 голосов
/ 28 ноября 2011

Обычно у меня есть дополнительные элементы в панели asp: на странице в нужном месте, и при загрузке страницы или где-либо еще, что-то вроде:

me.OptionalStuffPanel.Visible = me.ShowBankDetails

ShowBankDetails должно быть определено как открытое свойство класса страницы:

private _ShowBankDetails as boolean
Public Property ShowBankDetails() As boolean
    Get
        Return _ShowBankDetails
    End Get
    Set(ByVal value As boolean)
        _ShowBankDetails = value
    End Set
End Property

Если вы хотите, чтобы свойство отображалось в сетке свойств, вот статья, которая покажет вам, как!

http://www.codeproject.com/KB/vb/using_propertygrid.aspx

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