首页 > 代码库 > 如何在aspx页面中使用ascx控件(用户自定义的一个控件)?

如何在aspx页面中使用ascx控件(用户自定义的一个控件)?

aspx是页面文件
ascx是用户控件,用户控件必须嵌入到aspx中才能使用。

ascx是用户控件,相当于模板

其实ascx你可以理解为Html里的一部分代码,
只是嵌到aspx里而已,
因为aspx内容多的时候实在是不太好管理,
而且你把公共的Html部分写成ascx也可以公用在很多aspx里
比如Web页的下面注释部分

如何使用???

 首先注册:

<%@ Register TagPrefix="uc1" TagName="Control1" Src="http://www.mamicode.com/Control1.ascx" %>

例如在页面中使用header控件:

<%@ Register Src="http://www.mamicode.com/header.ascx" TagName="header" TagPrefix="uc1" %>

然后加控件即可:

从解决方案管理里把ascx直接拖进aspx设计界面;

当然,你也可以在HTML代码里手动添加:<uc1:control1 id="Control" runat="server" />

例如使用header控件:

<uc1:header ID="Header1" runat="server" />

如何在aspx页面中使用ascx控件(用户自定义的一个控件)?