I'll add that Microsoft is also adding "Template Controls" that require you to use "Reserved Id Names". One example is the Login Template Control. You must use "UserName" and "Password" on the text box controls. This follows their convention but why force the developer to using reserved id names?
I have mixed feelings about this one. I too am used to txt, lbl, etc... I'd hate to use one standard in one case and other's in other cases.