scriptmanager 를 사용하기 위해서 읽어 보아야 할것..
첫째. msdn 에서 scriptmanager에 대한 내용을 읽어 본다!
http://msdn.microsoft.com/msdnmag/issues/07/09/ScriptManager/default.aspx?loc=ko#S1
둘째. 페이지의 클라이언트측 라이프 사이클을 관장하는 역할을 가진 PageRequestManager 에 대해서 알아본다.
셋째. 기타 팁에대해서 검색해 본다
http://blog.naver.com/kdllee?Redirect=Log&logNo=70017296323
http://blog.naver.com/withu21?Redirect=Log&logNo=120044334700 <--mgr.get_isInAsyncPostBack() 가 핵심!
시간이 나시는 분들은 microsoftajax.js 와 microsoftajaxwebforms.js 에 대해서 추가적으로 공부해 보는것도 좋을 듯 합니당~
* MicrosoftAjax.js : ASP.NET AJAX 가 제공하는 기본 스크립트엔진
MicrosoftAjaxWebForms.js : ASP.NET AJAX 의 스크립트측 프레임워그카 웹 폼 페이지와 함께 동작하기 위한 코드 구현
위의 두 파일은 (C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025\MicrosoftAjaxLibrary\System.Web.Extensions\1.0.61025.0) 에 있습니다. 다른 곳에 설치하신분은 알아서 찾아보시길....
FrameWork 2.0을 사용하여 프로젝트 진행시에 Aajx 사용을 위해 UpdatePanel을 사용할 경우가 많으며, 화려함 또는 사용자의 편의성을 위하여 다양한 Ajax 기법들을 사용하게 될것이라는 점은 분명한 사실이며, 이제는 웹프로그램의 기본사양이 되었습니다.
그중 ScriptManager는 .net AJax 프로젝트의 기본이 되는 부분이며 가장 핵심이 되는 사항인듯합니다.
ajax 보면 볼수록 매력적인듯 하지만 언제나 그렇듯이 과함은 모자람만 못한듯 합니다..
UpdataPanel의 경우에는 View State를 유지하기 위한 오버헤드가 발생한다는 사실을 언제나 주지하고 있어야 할듯 합니다.
Application의 경우 세세한 곳까지 성능을 고려치 않아도 하드웨어의 발전으로 말미암아 큰 차이점이 없겠지만. 아직 네트워크트래픽은 웹프로램을 하는 사람으로써 무시할 수 없는 큰 요소임에는 분명하니깐요.
updatepanel을 사용하고 .net 에서 제공하는 편리한 도구를 사용하여 표준적이며 유지보수가 용이한 코드를 작성을 할 것인지. 아니면 개별적으로 코딩을 하여 쫌더 좋은 성능과 자유로운 구현을 할 것인지에 대한 고민은 계속 될듯 합니다.
microsoftAjax.js와 microsoftAjaxWebForms.js를 분석하여 ms의 ajax javascript 에 대한 더 깊은 이해를 하게 된다면 둘다 만족하는 결과를 낼수 있다고 생각은 하지만 보유한 스킬의 부족과 귀차니즘으로 말미암아.. 먼 훗날이 될듯합니다.(오지 않을지도 모르는 -.-;;)
가면 갈수록 스킬에 대한 자신감이 떨어지고 있는듯합니다만.. 다시 한번 외쳐 봅니다
할수있다!! 가자 가보는거다!