2013-12-23 2 views
0

내 응용 프로그램에 경로 문제가 있습니다. 난 직후 <title> 다케기본 태그가 작동하지 않습니다.

<base href='<%# Request.Url.Scheme + "://" + Request.Url.Authority + Request.ApplicationPath.TrimEnd('/') + '/'%>' /> 

를 사용하여 루트 URL을 얻으려고하지만 응용 프로그램을 실행하고 페이지 소스를 볼 때 태그가

<base href= '' /> 

그것은을받지처럼 될 것입니다 루트 URL. 나는 이것에 대한 제안이 필요하다.

감사 Nuthan R

답변

1

<%# %> 구문은 결합 된 데이터에 사용된다. 데이터 바인딩이 발생하면 그 표현은 구문 분석, 그래서 당신은 예를 들어 Page_Load 방법에 DataBind() 메소드를 호출해야합니다 당신은 데이터 바인딩을 사용하지 않으려는 경우

protected void Page_Load(object sender, EventArgs e) 
{ 
    DataBind(); 
} 

, 당신은 단순히 <%= %>과에 <%# %>을 변경할 수 있습니다 제대로 작동합니다 :

<base href='<%= Request.Url.Scheme + "://" + Request.Url.Authority + Request.ApplicationPath.TrimEnd('/') + '/'%>' /> 

this SO answer에 대한 자세한 내용을 읽어보십시오. 짧은 인용 :

+0

고맙습니다. 이것은 매력처럼 작동합니다. –

관련 문제