The code-behind feature of ASP.NET offers a number of advantages:
. Makes code easy to understand and debug by separating application logic from HTML tags
. Provides the isolation of effort between graphic designers and software engineers
. Removes the problems of browser incompatibility by providing code files to exist on the Web server and supporting Web pages to be compiled on demand.