difficulties related to the way code-behind was synchronized with ASPX page.
ASPX page inherited from the code-behind file in a programming sense.
Partial class, new keyword (Expands in Visual Basic, or Partial in C#) code in the class should be merged with another class at runtime. ASPX page uses a new directive called compilewith to indicate its association with the code-behind file.