Как заставить мой серверный элемент управления ASP.NET принимать встроенный блок кода в качестве значения свойства?

У меня есть собственный серверный элемент управления со свойством Title. При использовании элемента управления я хотел бы установить значение заголовка на странице aspx следующим образом:

<cc1:customControl runat="server" Title='<%= PagePropertyValue%>' >
more content
</cc1:customControl>

Однако, когда я это делаю, я получаю отображаемую точную строку <% = PagePropertyValue%>, а не значение свойства, которое я хотел бы видеть.

Итак, после попытки выражения привязки данных (как предложено ниже). Я не получаю строковый литерал, который выглядел плохо, но я также не получаю ничего другого.

<cc1:customControl runat="server" Title='<%# PagePropertyValue%>' >
more content
</cc1:customControl>

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

Ответы на вопрос(5)

Ваш ответ на вопрос