2014-06-17 3 views
0

파일 경로의 일부가 함수에서 수집 한 변수를 기반으로하는 .aspx 문서에 파일을 포함하고 싶습니다.변수를 기반으로하는 경로가있는 #include 파일

<!-- #include virtual="/<%=MyClass.GetDirectory() %>/include/pageFooter.aspx" --> 

을하지만 오류 얻을 :

나는 이것을 시도 파서 오류 메시지 : 경로에 잘못된 문자.

include file/virtual과 함께 코드를 사용할 수 없습니다. 이것에 상응하는 것이 있나요?

감사합니다.

+0

왜 당신이 그렇게하고 싶은 뒤에 코드에서

다음
<asp:Literal ID="IncludeLiteral" runat="server" /> 

? 당신은 정말로 무엇을 성취하려고합니까? –

답변

0

첫 번째 질문은 왜 aspx를 포함하려고합니까? UserControl을 사용해야하는 이유는 무엇입니까?

그러나 다른 이유로 제가 리터럴 컨트롤로 이런 종류의 일을하는 경향이 있다고 가정합니다.

this.IncludeLiteral.Text = string.Concat(MyClass.GetDirectory(), @"/include/pageFooter.aspx"); 
+0

그러면 pageFooter.html이 아닌 pageFooter.aspx가됩니다. –

+0

@zespri, 예 - 마스터 페이지 나 컨트롤을 사용하는 것이 더 적절합니다. – Liath