《Microsoft ASP.NET 深入编程》里的一段话很好: 也有人简单的说: aspx是页面文件 ascx是用户控件,用户控件必须嵌入到aspx中才能使用。 ascx是用户控件,相当于模板 其实ascx你可以理解为Html里的一部分代码, 只是嵌到aspx里而已, 因为aspx内容多的时候实在是不太好管理, 而且你把公共的Html部分写成ascx也可以公用在很多aspx里 比如Web页的下面注释部分 ============================================================================= 以上是从网站搜索的。 ascx 也相当于ASP中的<!–#include file=”Include/md5.asp” –> 看代码得知来个实例: <%@ Register TagPrefix = “HeadBanner” TagName = “Banner” Src = “~/HeadBanner.ascx”%> 调用: <HeadBanner:Banner runat = “server”/>