Categories: Blog

Milestone Reached; Custom Expression Builders Rock

I reached a milestone yesterday when I finished rewriting the labs for my new ASP.NET 2.0 course to run on build 40607–the build that went out to the public as beta 1.

This morning I wrote a fun new demo for the course’s introductory session–a demo that uses a custom expression builder to implement a new $ expression. $ expressions are new in ASP.NET 2.0. They allow you to load connection strings, resources, and other items using declarative expressions like this one:

<%$ ConnectionStrings:Northwind %>

What’s cool is that is that you can define prefixes of your own by mapping them to custom expression builders, which are little more than classes derived from System.Web.Compilation.ExpressionBuilder. My custom expression builder supports expressions like this one, which returns a string reflecting the major and minor version numbers of the version of ASP.NET it’s running on:

<%$ Version:MajorMinor %>

You can replace “MajorMinor” with “All” and get the major and minor version numbers plus build and revision numbers:

<%$ Version:All %>

When you think about it, custom expression builders offer lots of interesting new possibilities. Can you spell E-X-T-E-N-S-I-B-I-L-I-T-Y?

Jeff Prosise

Recent Posts

8-Step AWS to Microsoft Azure Migration Strategy

Microsoft Azure and Amazon Web Services (AWS) are two of the most popular cloud platforms.…

1 week ago

How to Navigate Azure Governance

 Cloud management is difficult to do manually, especially if you work with multiple cloud…

3 weeks ago

Why Azure’s Scalability is Your Key to Business Growth & Efficiency

Azure’s scalable infrastructure is often cited as one of the primary reasons why it's the…

1 month ago

Unlocking the Power of AI in your Software Development Life Cycle (SDLC)

https://www.youtube.com/watch?v=wDzCN0d8SeA Watch our "Unlocking the Power of AI in your Software Development Life Cycle (SDLC)"…

2 months ago

The Role of FinOps in Accelerating Business Innovation

FinOps is a strategic approach to managing cloud costs. It combines financial management best practices…

2 months ago

Azure Kubernetes Security Best Practices

Using Kubernetes with Azure combines the power of Kubernetes container orchestration and the cloud capabilities…

2 months ago