aspx是页面文件
ascx是用户控件,用户控件必须嵌入到aspx中才能使用。
ascx是用户控件,相当于模板
其实ascx你可以理解为Html里的一部分代码,
只是嵌到aspx里而已,
因为aspx内容多的时候实在是不太好管理,
而且你把公共的Html部分写成ascx也可以公用在很多aspx里
比如Web页的下面注释部分
如何使用???
首先注册:
<%@ Register TagPrefix="uc1" TagName="Control1" Src="Control1.ascx" %>
例如在页面中使用header控件:
<%@ Register Src="header.ascx" TagName="header" TagPrefix="uc1" %>
然后加控件即可:
从解决方案管理里把ascx直接拖进aspx设计界面;
当然,你也可以在HTML代码里手动添加:<uc1:control1 id="Control" runat="server" />
例如使用header控件:
<uc1:header ID="Header1" runat="server" />