¿Cómo hago para que el control de mi servidor ASP.NET tome un bloque de código incrustado como valor de propiedad?

Tengo un control de servidor personalizado con una propiedad de Título. Al usar el control, me gustaría establecer el valor del título en la página aspx de esta manera:

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

Sin embargo, cuando hago esto, obtengo la cadena exacta <% = PagePropertyValue%> que se muestra en lugar del valor de propiedad que me gustaría ver.

Entonces, después de probar la expresión de enlace de datos (como se sugiere a continuación). No obtengo el literal de cadena que se veía mal, pero tampoco obtengo nada más.

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

¿Qué necesito hacer con mi control personalizado para tomar este tipo de valor? ¿O hay algo que necesito hacer en la página?

Respuestas a la pregunta(5)

Su respuesta a la pregunta