2009-04-16 6 views
1

코드 숨김에서 자바 스크립트 파일을 등록해야합니다. 나는 이것이 단지 초기 페이지로드에서 호출 될 필요가 있는지, 아니면 각각의 포스트 백에서 호출해야하는지에 대해서 알고 싶다.포스트 백에서 RegisterClientScriptInclude를 호출해야합니까?

string clientUrl = ResolveClientUrl("~/Includes/global.js"); 
if (!Page.ClientScript.IsClientScriptIncludeRegistered(GetType(), "Global")) 
    Page.ClientScript.RegisterClientScriptInclude(GetType(), "Global", clientUrl); 

답변

2

모든 포스트 백에 등록해야합니다. 이미 등록되어 있는지 확인하는 것은 실제로 필요하지 않습니다. "Global"이라는 이름으로 하나의 include 만 렌더링합니다.

0

if 절에 의해 등록 된 파일은 이미 체크하고 있습니다. 그래서 모든 포스트 백에 등록하십시오. 그건 중요하지 않아.

+0

하지만 효율성에 대한 관점에서 보면 확인 문을 포함하고 싶지는 않습니다. –

관련 문제