Подтвердить что ты не робот

Пользовательский атрибут в UserControl (*.ascx)?

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

<MyTag:MyWidget runat="server" />

Мне интересно, могу ли я сделать что-то вроде

<MyTag:MyWidget runat="server" MemberHeight="400" PublicHeight="200" />

Так что в MyWidget.ascx я могу иметь

<div height="<%=IsLoggedIn ? MemberHeight : PublicHeight%>">

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

4b9b3361

Ответ 1

Добавить публичное свойство в класс UserControl, например...

 public int MySize { get; set; }

Ответ 2

Вам нужно определить общедоступные свойства для обоих элементов:

public int MemberHeight{ get; set; }
public int PublicHeight{ get; set; }