Web forms (aspx files) and web controls (ascx files) that populate the forms are the two most common elements we create in an ASP.Net web applications. Web forms are great. You put in some <asp:tags /> and ASP.Net does the rest to render the HTML, and it’s done in a lot less lines than you would have to write with classic ASP 3.0. With all this magic, however, there is a lot that happens behind the curtains. There are 11 events that take place during the loading of an ASP.Net page. A Generic .ashx handler just has the ProcessRequest method.