Webforms: De 'Bee Stings'

Momenteel werk ik aan een project dat volledig is ontwikkeld m.b.v. WebForms. De View Engine die wordt gebruikt is nog de oude Webforms View Engine, dus nog geen Razor. Bij het bekijken van de .aspx pagina's kwam ik de inline C# code tegen die in de <% .. %> tags staan. Nu zijn hier verschillende varianten van en ik wilde ze even op een rijtje zetten als geheugensteuntje:


  • <% %> - is voor inline code; met name voor logische flow
  • <%$ %> - is voor het evalueren van expressies zoals resource variabelen
  • <%@ %> - is voor Page Directives, registreren van assemblies, importeren van namespaces, etc.
  • <%= %> - Is kort voor Response.Write()
  • <%# %> - wordt gebruikt voor data bindings
  • <%: %> - Is kort voor Response.Write(Server.HTMLEncode()) in ASP.Net 4.0+
  • <%#: %> - wordt gebruikt voor data bindings en wordt automatisch HTMLEncoded
  • <%-- --%> - is voor server-side commentaar

Reacties

Populaire posts van deze blog

[SQL Server] varchar vs nvarchar

MS Sql 70-461: Chapter 5

[C#] Class serialiseren en deserialiseren