ASP.NET - @Register 指令的放置
-
20-09-2019 - |
题
过去我总是把我的 <%@ 注册...%> 指令位于我的 .aspx 页面顶部,位于 @ Page 指令下方。我最近发现我可以将此寄存器指令放置在 .aspx 页面中的任何位置,并且仍然可以正常运行。我们想知道人们将它们放置在用户控件的第一个实例之上是否可以预见到任何问题,例如:
<%@ Page .. %>
<div>
<asp:TextBox ..>
...
...
<%@ Register src="~/UserControls/UserControl.ascx" ..>
<uc1:UserControl ..>
...
</div>
如果我们这样做,那么将用户控件从一个页面复制并粘贴到另一个页面就会变得更加容易。这种风格有什么缺点吗?
解决方案
通常这不是一个好的做法,因为一个页面上可能有多个用户控件。我将继续在顶部执行此操作,或者如果它是应用程序范围内的,请考虑将其放入您的 web.config 文件中:
不隶属于 StackOverflow