ASP.NET还提供了大量预先写好的控件,并提供了容纳它们的一个框架。这些控件包括TextBox、Calendar、Drop-down List Box、TreeView、TabControl等等。服务器控件提供了与ActiveX控件相似的功能,但它们不要求具有相同级别的客户端配置或权限。注意不是在客户端上执行二进制代码,而是在服务器上执行,并生成HTML输出,以便由客户端浏览器使用。另外,如果浏览器支持,还可生成HTML和JScript的一个组合,允许窗体在客户端上执行,从而尽可能减少Web应用程序所产生的往返行程。