You atleast need to go through events to understand how the button click event takes place etc...

before you start basis of ASP.NET in scenarios where you want to create User Controls etc.. in ASP.NET you will have to learn about Interfaces , Delegates and other important factors like inheritance, overloading , overriding etc..