《Microsoft ASP.NET 深入编程》里的一段话很好:
![](https://www.cnblogs.com/images/cnblogs_com/windamy/ascx.jpg)
也有人简单的说:
aspx是页面文件
ascx是用户控件,用户控件必须嵌入到aspx中才能使用。
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
ascx是用户控件,相当于模板
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
其实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"/>
![](https://www.cnblogs.com/images/cnblogs_com/windamy/ascx.jpg)
也有人简单的说:
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
以上是从网站搜索的。
ascx 也相当于ASP中的<!--#include file="Include/md5.asp" -->
看代码得知来个实例:
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)