User controls in ASP.NET use the .ascx extension, which distinguishes them from regular .aspx pages and .asmx web services. The 'ascx' naming convention comes from 'ASP.NET Control eXtension.' This file extension identifies reusable user controls that can be embedded in multiple web forms.