Пользовательский атрибут в UserControl (* .ascx)? - PullRequest
22 голосов
/ 09 марта 2011

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

<MyTag:MyWidget runat="server" />

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

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

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

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

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

Ответы [ 2 ]

31 голосов
/ 09 марта 2011

Добавление публичного свойства в класс UserControl что-то вроде ...

 public int MySize { get; set; }
14 голосов
/ 09 марта 2011

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

public int MemberHeight{ get; set; }
public int PublicHeight{ get; set; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...