웹 개발 메모장
[C#] cs 페이지에서 자바스크립트 코드 작성 방법 본문
1. Response.Write();
주로 디버깅 할때 간단하게 찍어보는 용도로 사용합니다.
아래의 코드를 예를 들면
1 | Response.Write("<script>var myName = 'dororongju'; alert(myName);</script>"); | cs |
이렇게 <HTML> 윗부분에 코드가 추가되게 되어 'dororongju' 라는 문자열을 alert 해줍니다.
하지만 Response.Write()는 다른곳에서 정의한 자바스크립트의 함수에 접근할 수도 없을 뿐더러 오류의 원인이 되기도 합니다. 따라서 개발시 간단한 디버깅 목적으로 사용하는게 좋을 것 같습니다.
2. RegisterStartupScript();
가장 많이 쓰이는 것 같습니다.
페이지가 로드된 뒤 실행되고 <body> 태그 내부에 있는
<script type="text/javascript">
</script>
위와같은 <script> 내부에 코드가 삽입됩니다.
아래는 예시입니다.
1 2 | ClientScriptManager clientScriptManager = Page.ClientScript; clientScriptManager.RegisterStartupScript(this.GetType(), "deny", "var myName = 'dororongju'; alert(myName);", true); | cs |
3. RegisterClientScriptBlock();
페이지가 로드되기 전에 실행되고 <body> 태그 내부에 있는
<script type="text/javascript">
</script>
위와같은 <script> 내부에 코드가 삽입됩니다.
아래는 예시입니다.
1 2 | ClientScriptManager clientScriptManager = Page.ClientScript; clientScriptManager.RegisterClientScriptBlock(this.GetType(), "deny", "var myName = 'dororongju'; alert(myName);", true); | cs |
'옛날.. > C#' 카테고리의 다른 글
[C#] 게시판 썸네일 등록, 게시글 img 태그를 이용하기 (0) | 2017.11.28 |
---|---|
[C#] 잘못된 다시 게시 또는 콜백 인수입니다. 원인 및 해결 (0) | 2017.10.26 |
[C#] 확장메소드 란? (0) | 2017.10.20 |
[C#] C# 코드에서 @ 골뱅이 란? (0) | 2017.10.20 |
[C#] 예외처리 란? (0) | 2017.10.20 |
Comments