RegisterClientScriptBlock 은 IsRegisterClientScriptBlock 으로 먼저 확인 후에 동적으로 스크립트를 생성한다. RegisterStartupScript 는 IsStartupScriptRegistered 으로 먼저 확인 후에 동적으로 스크립트를 생성한다. 두 메서드의 차이점은 RegisterClientScriptBlock 함수는 바로 앞에 스크립트가 생성되고, RegisterStartupScript 메서드는 바로 앞에 스크립트가 생성됨 으로서 컨트롤이 생성되기 전에 스크립트가 생성되는 오류를 방지하기 위해 사용된다. 두 메서드 다 스크립트 함수선언의 중복을 피하기 위한 것이지만, RegisterStartupScript 메서드가 오류방지를 위해 더 추천되는 것으로 보인다.