Мне кажется, что я вспоминал прошедшую статью, в которой объяснялось, как НЕОБХОДИМО установить значение свойства объекта, представленного как свойство пользовательского элемента управления ASP.NET.
Моя ситуация такова, что у меня есть пользовательский элемент управления, который, помимо прочего, содержит LinkButton. Я бы хотел, чтобы потребитель пользовательского элемента управления мог установить значение TEXT кнопки ссылки в декларативном синтаксисе, используемом для реализации пользовательского элемента управления.
Вот пользовательский элемент управления (дизайнер) ...
<div id="toolbar">
<ASP:LinkButton runat="server" id="btnFirst" />
<ASP:LinkButton runat="server" id="btnSecond" />
<ASP:LinkButton runat="server" id="btnThird" />
<ASP:LinkButton runat="server" id="btnFourth" />
</div>
Вот свойство, определенное в коде пользовательского элемента управления ...
public partial class Lookuptoolbar: UserControl
{
public LinkButton FourthButton
{
get { return (this.btnFourth); }
}
}
Когда я включаю элемент управления на странице, я ожидал, что смогу установить ТЕКСТ моей ЧЕТВЕРТОЙ кнопки, используя следующий ДЕКЛАРАТИВНЫЙ синтаксис ...
<UC:MyControl id="uc1" runat="server" FourthButton_Text="Click Me!"/>
Когда-то давно я где-то читал, что вы можете получить доступ к свойствам объекта (представляемым как свойство элемента управления пользователь / сервер), используя синтаксис подчеркивания. Это не работает для меня вообще. Это больше не разрешено или я что-то упустил? Есть ли какой-нибудь способ сделать это?
Спасибо,
Gary