Wie kann ich dafür sorgen, dass mein ASP.NET-Serversteuerelement einen eingebetteten Codeblock als Eigenschaftswert verwendet?

Ich habe ein benutzerdefiniertes Serversteuerelement mit der Eigenschaft Title. Wenn ich das Steuerelement verwende, möchte ich den Wert des Titels auf der Aspx-Seite wie folgt festlegen:

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

Wenn ich dies tue, wird jedoch der genaue String <% = PagePropertyValue%> angezeigt und nicht der Eigenschaftswert, den ich sehen möchte.

So nachdem Sie den Datenbindungsausdruck ausprobiert haben (wie unten vorgeschlagen). Ich verstehe das schlecht aussehende String-Literal nicht, aber ich verstehe auch nichts anderes.

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

Was muss ich mit meinem benutzerdefinierten Steuerelement tun, um diese Art von Wert zu übernehmen? Oder muss ich irgendetwas an der Seite tun.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage