关于aspx页面调用ascx……

这是在一个不是自己做的项目里面看到的代码,大致如下:
<%@ Register Src="../_Controls/UserLoginControl.ascx" TagName="UserLoginControl" TagPrefix="uc1" %>
<asp:Content ID="Content2" ContentPlaceHolderID="cphMember" Runat="Server">
<uc1:UserLoginControl id="UserLoginControl1" runat="server">
</uc1:UserLoginControl>
</asp:Content>

有一些代码我不是很懂,比如<%@ Register %>里面的TagName和TagPrefix属性是什么意思
还有<asp:Content>里面的ID和ContentPlaceHolderID以及<uc1:UserLoginControl>里面的id又是什么意思
我只知道像上面那么写能把个ascx调过来,但代码的意思完全不懂
各位解答一下,谢谢

TagPrefix这个东西是前缀,TagName是标签名.如果你用<%@ Register Src="../_Controls/UserLoginControl.ascx" TagName="UserLoginControl" TagPrefix="uc1" %>
则会有<uc1:UserLoginControl这样的控件声明.
可以改成其他的
<%@ Register Src="../_Controls/UserLoginControl.ascx" TagName="UserLogin" TagPrefix="asp" %>

则会<asp:UserLogin这样吧?
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜