Ja, das ist möglich. Sie müssen sicherstellen, dass die Steuerung serverseitig ausgeführt wird (runat="server"
), aber es hängt davon ab, was genau Sie im Ausdruck auswerten möchten.
Solange der Ausdruck einen String zurückgibt, sollte es in Ordnung sein.
Dies führt zu einer width='100'
im Browser.
Update:
Das Obige ist völlig falsch. Sie können keine Serverseitigen Code-Renderblöcke (<%%>
und <%=%>
) auf diese Weise im Markup einer Serversteuerung platzieren (da es bereits serverseitig ausgeführt wird).
Um den Wert dynamisch zu steuern, muss dies entweder im Codebehind oder innerhalb separater Render-Blöcke erfolgen:
<%
txt.Width = (10 * 10).ToString() + "px";
%>
Siehe dies und dies als Referenz.