Могут ли значения или параметры передаваться в пользовательский контроль? - PullRequest
24 голосов
/ 10 марта 2011

Я давно ими не пользовался.Мне просто интересно, можно ли передать значения или параметры в пользовательский элемент управления со страницы aspx.Скажем, вы регистрируете элемент управления и затем используете его, используя что-то вроде

<uc1:SampleUserControl id="SampleUserControl1" runat="server"></uc1:SampleUserControl>

в стиле синтаксиса.Можете ли вы передать параметры там?

Ответы [ 2 ]

44 голосов
/ 10 марта 2011

Да:

<my:Control runat="server" MyPublicProperty="Value1" MyPublicProperty2="Value2"/>

В разметке может быть установлено любое публичное свойство, как указано выше.Вы можете получить более продвинутый уровень, а также поддерживать дочерние элементы и т. Д. Дополнительная информация .

4 голосов
/ 10 марта 2011

Создайте общедоступные свойства в коде позади пользовательского элемента управления, и затем они могут быть использованы в качестве атрибутов при объявлении пользовательского элемента управления на странице.Отметьте здесь

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