ASP.NET- @ Register 지침 배치
-
20-09-2019 - |
문제
과거에는 항상 < % @ register ... %> 지시문을 @ 페이지 지침 바로 아래의 .aspx 페이지 상단에 배치했습니다. 최근에 .aspx 페이지의 어느 곳에 도이 레지스터 지침을 배치 할 수 있고 여전히 올바르게 기능 할 수 있음을 알았습니다. 예를 들어 사람들이 사용자 컨트롤의 첫 번째 인스턴스 위에 올려 놓을 수있는 문제가 있는지 궁금합니다.
<%@ Page .. %>
<div>
<asp:TextBox ..>
...
...
<%@ Register src="~/UserControls/UserControl.ascx" ..>
<uc1:UserControl ..>
...
</div>
이런 식으로 그렇게하면 한 페이지에서 다른 페이지로 사용자 컨트롤을 복사하고 붙여 넣는 것이 훨씬 쉬워집니다. 이 스타일에 대한 단점이 있습니까?
해결책
일반적으로 페이지에 여러 개의 USERCONTROL을 가질 수 있기 때문에 이것은 좋은 관행이 아닙니다. 나는 계속해서 맨 위에 있거나 응용 프로그램 전체에있는 경우 web.config 파일에 배치하는 것을 고려합니다.
제휴하지 않습니다 StackOverflow