I wanted to find out the AssemblyVersion attribute of an ASP.NET page.

So, I inserted the code

<%#Assembly.GetExecutingAssembly().GetName().Version.ToString()%>

into an ASP.NET page.  It didn't work.

However, it worked when I placed a Label on an ASP.NET page, and set it at the Load event of the page, like so:

label1.Text = Assembly.GetExecutingAssembly().GetName().Version.ToString();

So, anyone care to explain why it doesn't work in an ASP.NET page, but works in the ASP.NET page's Load event?