在自定义用户控件ascx中有:<%@ Register TagPrefix="PetShopControl" Namespace="PetShop.Web" %>,
在引用用户控件的页面aspx有:
<%@ Register Src="Controls/SearchControl.ascx" TagName="SearchControl"TagPrefix="uc1" %>
<%@ Register TagPrefix="PetShopControl" Namespace="PetShop.Web" %> 第二句我明白,把用户控件拖到aspx页面后会自动生成,但我不明白第一句和第三句。请大家解释一下。
在引用用户控件的页面aspx有:
<%@ Register Src="Controls/SearchControl.ascx" TagName="SearchControl"TagPrefix="uc1" %>
<%@ Register TagPrefix="PetShopControl" Namespace="PetShop.Web" %> 第二句我明白,把用户控件拖到aspx页面后会自动生成,但我不明白第一句和第三句。请大家解释一下。
@Assembly指令在编译时把程序集(.NET应用程序的构建块)关联到ASP.NET页面或用户控件上,使该程序集中的所有类和接口都可用于页面。这个指令支持两个属性Name和Src。
Namespace
与TagPrefix关联的命名空间
Src
用户控件的位置
TagName
与类名关联的别名
TagPrefix
与命名空间关联的别名