I've realized that I refer to <%@ as 'angle bracket percent at' and <%$ as 'angle bracket percent dollar',

But this is very clumsy. I think <%$ should be referred to as some sort of bind, I'm not 100% sure what <%@ does, and Google doesn't like that as a search term.

How do programmers normal label these terms?

  • If you need to dig further, angle bracket percent seems to work just fine as a search term. Oct 3, 2013 at 12:39
  • Why the downvote? This is a site for learning. Could the downvoter please direct me to an appropriate site for this question then, if this is the wrong place.
    – Family
    Oct 3, 2013 at 12:39
  • Thanks, Colin. I also learnt some Google search tips. I should have thought of using that as a search term.
    – Family
    Oct 3, 2013 at 12:41

1 Answer 1


<%@ is called a directive block. This is documented here: Directives for ASP.NET Web Pages.

<%$ is called an ASP.NET Expression. This is documented here: ASP.NET Expressions Overview

The official generic term for these is Code Render Blocks. They are colloquially know as Bee Stings or Code Nuggets.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.