在过去,我总是将@ <%@ Register ...%>指令放在@ Page指令下面的.aspx页面的顶部。我最近发现,我可以将这个寄存器指令ANYWHERE放在.aspx页面,并且仍然可以正常工作。我们想知道,如果有任何问题,人们可以将用户控件的第一个实例上述这些权利,例如预见:ASP.NET - @ Register注册指令的放置
<%@ Page .. %>
<div>
<asp:TextBox ..>
...
...
<%@ Register src="~/UserControls/UserControl.ascx" ..>
<uc1:UserControl ..>
...
</div>
如果我们这样来做,它使人们更方便复制和粘贴用户控件从一个页面到另一个页面。这种风格有什么缺点吗?
感谢您的回复 - 这似乎是我们希望能够在多个页面中使用的用户控件的一个很好的解决方案。 – Keith