Могут ли значения или параметры передаваться в пользовательское управление?
Я не использовал их некоторое время. Мне просто интересно, можно ли передавать значения или параметры пользовательскому элементу с страницы aspx. Скажем, вы зарегистрируете элемент управления и затем используете его, используя что-то вроде
<uc1:SampleUserControl id="SampleUserControl1" runat="server"></uc1:SampleUserControl>
синтаксис стиля. Можете ли вы передать параметры там?
Ответы
Ответ 1
Да:
<my:Control runat="server" MyPublicProperty="Value1" MyPublicProperty2="Value2"/>
Любое общедоступное свойство может быть установлено в разметке, как указано выше. Вы можете получить более продвинутый, чем это, и поддержать дочерние элементы и т.д. Тоже. Подробнее....
Ответ 2
Создайте общедоступные свойства в коде позади пользовательского элемента управления, а затем они могут использоваться как атрибуты при объявлении пользовательского элемента управления на странице. Проверьте здесь