The System.Web.UI.MobileControls namespace includes the ASP.NET mobile controls. Many of these classes closely resemble the web form controls in the System.Web.UI.WebControls namespace. However, there are two key differences. First of all, because mobile devices typically use lighter-weight browsers that don't offer rich client features like JavaScript and Dynamic HTML, the mobile controls can only offer a subset of the web control functionality. Also, because mobile controls need to render to different types of markup (like cHTML, HTML, and WML), each mobile control needs the support of a set of control adapters. You'll find the control adapters for each control in the System.Web.UI.MobileControls.Adapters namespace. Figure 40-1 through Figure 40-5 show the types in this namespace.