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.