Te recomiendo gravemente que dejes de usar versiones viejas de ASP. En algún punto van a dejar de tener soporte.
Como dice dato000, te recomiendo usar MVC, sea MVC 5, o MVC 6. Te vas a ahorrar un millón de problemas. MVC 6 es más nuevo y quizás inmaduro, MVC 5 es más estable. Pero como sea, usá cualquiera de los dos. ASP.NET/MVC se creó para solucionar los problemas de ASP. Leer acerca de alguien en 2017 que quiere aprender a lidiar con aspx me parece terrible.
Y por favor, no uses VB, es muy inferior a C#.
Como dice dato000, te recomiendo usar MVC, sea MVC 5, o MVC 6. Te vas a ahorrar un millón de problemas. MVC 6 es más nuevo y quizás inmaduro, MVC 5 es más estable. Pero como sea, usá cualquiera de los dos. ASP.NET/MVC se creó para solucionar los problemas de ASP. Leer acerca de alguien en 2017 que quiere aprender a lidiar con aspx me parece terrible.
Y por favor, no uses VB, es muy inferior a C#.