also refer the following links:
http://www.dotnetspider.com/kb/Article2340.aspx
http://support.microsoft.com/?id=893667
User control 1) Reusability web page 2) We can’t add to toolbox3) Just drag and drop from solution explorer to page (aspx)4) U can register user control to. Aspx page by Register tag5) A separate copy of the control is required in each application6) Good for static layout7) Easier to create8)Not complied into DLL9) Here page (user page) can be converted as control then We can use as control in aspxCustom controls1) Reusability of control (or extend functionalities of existing control)2) We can add toolbox3) Just drag and drop from toolbox4) U can register user control to. Aspx page by Register tag5) A single copy of the control is required in each application6) Good for dynamics layout7) Hard to create8) Compiled in to dll