2009-03-04 5 views
0

몇 군데에서 복제해야하는 HTML이 있습니다. 이것을 텍스트 파일로 외부화하고 ASPX 페이지에 포함 시키면 작동하지만이 HTML (ClientID)에 매개 변수를 전달해야합니다.ASP.NET 프로젝트에서 중복 된 HTML

사용자 정의 컨트롤을 만들 필요없이 더 가벼운 방법이 있습니까? 이러는거야?

답변

4

이 경우 master page을 사용합니다. 프레임 워크 버전 (2.0 이상)에 따라 Nested Master Pages도 옵션입니다.

<% 

If (Request.QueryString["ClientID"]) { 
    // Do Something 
} 

%> 

<p>HTML File Contents</p> 

그런 다음 당신도 서버 측 파일을 포함하거나 파일을 Server.Execute가 수 :

0

당신은 단지 내부의 HTML과 원시 영문 파일을 가질 수 있습니다.

0

ClientID를 "HTML"로 전달하는 방법을 명확히하는 것이 좋습니다. HTML을 생성하기 위해 서버 측 처리를 수행하는 것처럼 들리므로 Ajax의 전형적인 경우입니다. 이를 위해서는 JQuery을 사용하는 것이 좋습니다.

0

아마도 표준 #은 여전히 ​​작동하지만 TBH는 아직 마스터 페이지의 단점을 발견하지 못했습니다. 이것은 그들이 설계된 것입니다.