I do the same for ASP.NET controls. As with every convention, it's up to you which one you chose. It's important to have a convention and to follow it.
I think it is very helpful to have such a convention for UI controls. Otherwise you will have to find some other way to differentiate related controls (e.g. a textbox with it's associated label: lblUsername and txtUsername).