I see in VS 2008 in a WAP project if you create a new user control, master page, anything that it uses CodeBehind in the directive. But then I see people talking about how in the past it used to be CodeBehind pre VS 2005 and that MS changed it to CodeFile. Obviously that's not the case and you should be using "CodeBehind" for any .NET 2.0 or 3.5 projects. Is this correct?
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Main.master.cs" Inherits="bbb.Main" %>
...
Go to the complete details ...