2010-05-14 2 views
3

끝 태그와 스크립트 관리자가있는 스크립트 관리자를이 형식의 빈 태그로 쓰면 어떤 차이가 있습니까 :끝점 태그 및 스크립트 관리자를 asp.net에 빈 태그로 쓰면 차이점은 무엇입니까

<asp:ScriptManager runat="server"> 
</asp:ScriptManager> 

및 스크립트 관리자를 빈 태그로 사용하십시오.

<asp:ScriptManager runat="server"/> 

나는 어떤 면접 질문의 책에서이 질문에 .. 지르 발 그것에 대해 나에게 지식을 제공하거나 나에게 어떤 링크를 제공합니다 ..

답변

1

자바 스크립트를 삽입 할 필요가없는 경우 빈 태그를 사용하면 동일한 작업을 수행하는 짧은 방법이므로 바이트를 덜 사용합니다.

자바 스크립트를 추가해야하는 경우 시작 태그와 종료 태그 사이에 스크립트를 삽입하는 유일한 방법이기 때문에 '종료 태그'버전을 사용해야합니다. 예 :

<asp:ScriptManager runat="server" ID="ScriptManager1"> 
     <Scripts> 
     <asp:ScriptReference Path="sample.js" /> 
     </Scripts> 
    </asp:ScriptManager> 

나는 '빈'태그 버전을 직접 사용하는 경향이 있는데, 나는 조금 더 깔끔하게 보이고 소스를 덜 복잡하게 만든다.

자세한 내용은 http://www.wrox.com/WileyCDA/Section/Using-the-ASP-NET-AJAX-ScriptManager.id-305492.html을 참조하십시오.

HTH, 랜스 귀하의 예제와

1

차이는, 모두에 의해, (어떤 태그 완전히 동일 발견 방법).

2

그들은 당신이 프로그래밍을하고 있다면 괜찮 자기 폐쇄 버전으로 자식을 추가 할 수 없습니다 제외하고는 동일합니다.

이것은이 컨트롤에만 국한되는 것이 아니라 거의 모든 ASP.Net 컨트롤 (일부는 유효한 자식이 있어야 함)에 적용됩니다. 예를 들어 :

<asp:DropdownList id="bob" runat="server" /> 

이 그렇지 않으면 페이지에서 <asp:ListItem /> 요소를 필요 했어, 당신은 코드의 목록에 항목을 추가 수동으로 데이터 바인딩하거나하는 경우 괜찮 ... 짧은 대답은 그냥 더 깨끗하다/아이를 필요로하지 않는 태그를 작성하는 간결한 방법.