daily-story

[asp.net] RegisterClientScriptBlock() 메소드와 RegisterStartupScript() 메소드의 차이점

아래 두 메소드는 서버에서 동적 페이지에 클라이언트 자바스크립트를 추가하는데 사용됩니다.

그러나 두 메소드는 차이점이 있는데 구문은 아래와 같습니다.


Page.ClientScript.RegisterClientScriptBlock(Type, String key, String script)
Page.ClientScript.RegisterStartupScript(Type, String key, String script)


두 메소드의 차이점은 RegisterClientScriptBlock() 메소드는 페이지가 렌더링 되기 전에 스크립트를 추가해서 등록된 페이지 안의 컨트롤에 접근이 불가능합니다.

그러나 RegisterStartupScript() 메소드는 모든 컨트롤이 브라우저에서 랜더링 된 후 <form> 태그가 끝나기 전에 스크립트를 추가해서 등록 된 스크립트는 페이지 안의 컨트롤에 접근이 가능합니다.


카테고리의 다른 글

댓글 0