OK, after investigation I have found some conclusions
1. You can do add ASP.Net buttons but for that it requires some more coding to be done
2. If you are feeling that you will be able to use the control as a Normal ASP.Net control, then drop idea as any ASP.Net control will not work and will not do PostBack due to ViewState Mismatch.
3. Thus your User control must only contain display controls like Label and if you need buttons then normal HTML Buttons will work