Раньше я всегда помещал свои директивы <% @ Register ...%> в верхнюю часть моих страниц .aspx чуть ниже директивы @ Page. Недавно я обнаружил, что могу разместить эту директиву регистра в ЛЮБОМ месте на странице .aspx, и при этом она все еще работает правильно. Нам интересно, есть ли какие-либо проблемы, которые люди могут предвидеть, разместив их прямо над первым экземпляром пользовательского элемента управления, например:
<%@ Page .. %>
<div>
<asp:TextBox ..>
...
...
<%@ Register src="~/UserControls/UserControl.ascx" ..>
<uc1:UserControl ..>
...
</div>
Если мы сделаем это таким образом, это значительно упростит копирование и вставку пользовательских элементов управления с одной страницы на другую. Есть ли недостатки этого стиля?