<%= ... %>
entspricht im Allgemeinen Response.Write (...) kann nicht in einem Steuerelementattribut verwendet werden, das runat = "server" lautet
<%: ... %>
(ab .NET v4.0), ist eine HTML-codierte Version des <%= %>
(als @Eric erwähnt)
<%# ... %>
wird in Datenbindungs Kontext für Bind, Eval oder Ausgang verwendet wird (wie @Ray erwähnt)
<%$ ... %>
wird im Kontext verwendet, der ein Steuer Attribut mit runat = „server“ (google „Expression Builder“ hat auch einen Blick auf 'Code' expression builder einen allgemeinen Zweck zu machen. es wird ausgewertet, wenn das Attribut/Parameter durch die Steuerung erforderlich ist.
Soweit Terminologie ich glaube, sie Inline-Ausdrücke – AaronLS