When do you consider creating a user control in .NET? Do you have some basic criteria to exclude your code from the page and introduce a new user control?
Usually I tend to follow those to decide whether I need a user control or not:
I suppose it follows the following: