过去,我总是将 <%@ Register ... %> 指令放在我的 .aspx 页面顶部,就在 @ Page 指令的下方。我最近发现我可以将这个 register 指令放在 .aspx 页面的任何地方,并且仍然可以正常工作。我们想知道如果将这些放在用户控件的第一个实例之上,人们是否可以预见到任何问题,例如:
<%@ Page .. %>
<div>
<asp:TextBox ..>
...
...
<%@ Register src="~/UserControls/UserControl.ascx" ..>
<uc1:UserControl ..>
...
</div>
如果我们这样做,就可以更轻松地将用户控件从一个页面复制和粘贴到另一个页面。这种风格有什么缺点吗?