ASP.NET 은 서버 기반 프로그래밍 환경이지만, 클라이언트측 스크립트를 관리할 수 있는 API도 제공한다. 클라이언트 스크립트 API를 이용하면 클라이언트 스크립트 등록과 관리를 수행하고 서버 컨트롤과 클라이언트 스크립트의 연동과 관계된 처리를 안전하게 수행할 수 있다. - ASP.NET 2.0 웹 프로젝트와 실전 프로그래밍

뒤편에 배치해 있어서 몰랐던 것일까? 이제야 일독했다. 구글코드서치( http://www.google.co.kr/codesearch )를 통해 콜백함수 구현을 참고해 만들어 보기는 했으나 이렇게 체계적인 접근은 못해본 상태 ^^;

이번 기회에 체계적인 이해를 해 볼 것.

ASP.NET 2.0에서는 Page 클래스에 있던 스크립트 관련 메서드들이 ClientScriptManager 클래스( Page의 ClientScript 속성) 안으로 옮겨졌다.

Page.ClientScript.GetPostBackClientHyperlink

Page.ClientScript.GetPostBackEventReference

Page.ClientScript.IsClientScriptBlockRegistered

Page.ClientScript.IsStartupScriptRegistered

Page.ClientScript.RegsterArrayDelaration

Page.ClientScript.RegisterClientScriptBlock

Page.ClientScript.RegisterHiddenField

Page.ClientScript.RegisterStartupScript

Page.ClientScript.RegisterOnSubmitStatement

여기 외에도

역시, 더 나은 자료를 찾았다.
출처: http://msdn2.microsoft.com/ko-kr/library/50b7y38h(vs.80,d=printer).aspx

ASP.NET
클라이언트 스크립트를 사용한 ASP.NET 웹 페이지 프로그래밍

페이지 모양을 조작하고 신속한 응답 시간을 필요로 하는 작업을 위해 ASP.NET 웹 페이지에 클라이언트측 스크립트를 포함할 수 있습니다. 이 단원에서는 클라이언트측 스크립트에 대한 내용 및 스크립트를 ASP.NET 웹 페이지에 추가하는 방법을 설명하는 항목을 제공합니다.

단원 내용

ASP.NET 웹 페이지의 클라이언트 스크립트 [ http://msdn2.microsoft.com/ko-kr/library/3hc29e2a(VS.80).aspx ]
클라이언트 스크립트를 사용하는 ASP.NET 웹 서버 컨트롤 [ http://msdn2.microsoft.com/ko-kr/library/ms178206(VS.80).aspx ]
방법: ASP.NET 웹 서버 컨트롤에 클라이언트 스크립트 이벤트 추가 [ http://msdn2.microsoft.com/ko-kr/library/7ytf5t7k(VS.80).aspx ]
방법: ASP.NET 웹 페이지에 동적으로 클라이언트 스크립트 추가 [ http://msdn2.microsoft.com/ko-kr/library/ms178207(VS.80).aspx ]
ASP.NET 웹 페이지에서 다시 게시하지 않는 클라이언트 콜백 구현 [ http://msdn2.microsoft.com/ko-kr/library/ms178208(VS.80).aspx ]

관련 단원

ASP.NET 웹 페이지 프로그래밍 [ http://msdn2.microsoft.com/ko-kr/library/0yt4zca8(VS.80).aspx ]

ASP.NET 웹 페이지를 프로그래밍하는 방법에 대한 항목의 링크를 제공합니다.



Posted by iarchitect