Learn how the ASP.NET AJAX DropShadow Extender
오.. 졸라 편하군.. 익스텐더 하나 끌어다가 타겟만 선언하면 끝이라니..
오늘 하루종일 비디오 보고, 문서 읽어야겠다.
하여튼 스크린캐스트가 짱이라니까..
비스타도 발매되었고.. 아 정말 세상 많이 바뀐다.
How Do I: Get Started with ASP.NET AJAX?
어 근데 동영상에 보이는 PHPAtlas, PHPFusion의 정체는 뭘까;;
How Do I: Get Started with the ASP.NET AJAX Control Toolkit?
확인 다이얼로그도 저렇게 드래그하고 끝내다니 -_-;;
뭐 자바스크립트 몇 줄이면 되는 간단한 일이긴 하지만 역시 귀찮아 (...)
How Do I: Use the ASP.NET AJAX CascadingDropDown Control Extender?
와와 그룹으로 드롭다운 리스트 묶어서 순서대로 선택하게 하는 것도 간단하게 되는군;
근데 웹 서비스 애트리뷰트를 바꾸는건 이해가 가지만 꼭 코드 인라인으로 써야 하다니 -_-;;
How Do I: Implement Dynamic Partial-Page Updates with ASP.NET AJAX?
Triggers에 트리거를 집어넣을 수 있다. 트리거는 AsyncPostBackTrigger (비동기)와 PostBackTrigger (동기)가 있다. 트리거를 이용하면 UpdatePanel 밖에 있는 컨트롤이라도 UpdatePanel을 업데이트 하도록 만들 수 있다.
How Do I: ASP.NET AJAX Enable an Existing Web Service?
기존에 존재하는 웹 서비스를 AJAX로 이용할 수 있도록 노출하는 방법. 일단 웹 서비스 클래스에 Microsoft.Web.Script.Services.ScriptService() 어트리뷰트를 추가한다. 그렇게 하면 .asmx 뒤에 /JS를 붙인 URL을 호출하는 경우 서버 사이드에서 사용할 수 있는 자바스크립트 파일을 만들어준다. web.config도 바꿔야 하는데, ajax 사이트 템플릿으로 만든 web.config 파일에서 설정 복사해다가 쓰는 것이 아무래도 편할 것이라고 한다. 설정 보면 jsonSerialization도 보이고 profileService나 authenticationService도 있음. httpHandler도 ScriptHandler로 갈아치워져 있고 하여간 모르면 그냥 기존 설정을 복사해서 쓰자. ASPX 파일에는 ScriptManager 안에 ServiceReference 추가해놓고 클라이언트 측 자바스크립트를 만들어 쓰면 된단다.
How Do I: Make Client-Side Network Callbacks with ASP.NET AJAX?
뭐야 이건 왜 중간부터 소리가 안 나와 -_-;;; 근데 이거 내가 순서를 여기만 뒤집어 봐서 그렇지 내용은 결국 방금 전에 본 것과 똑같고 관점만 다른거였잖아!! -_-...
How Do I: Write a Custom ASP.NET AJAX Control Extender?
일단 AJAX 컨트롤 프로젝트로 시작. 패스워드 익스텐더 만든다. 여기서 Label(TargetLabelId로 지정)은 입력한 패스워드가 제약 조건에 맞는지 안 맞는지 피드백 주는 용도로 사용된다. IDReferenceProperty을 이용해서 컨트롤 타입을 지정하고 이 프로퍼티가 컨트롤 ID 참조용으로 사용된다는 것을 선언할 수 있다. 이제 자바스크립트 쪽 초기화 함수에 onkeyup 이벤트로 후킹을 걸어놓도록 하자. Function.createDelegate는 빌게가 만들어 놓은 함수인 듯. 음. Antechinus Javascript Editor? 나중에 한 번 봐둬야겠군. 흠 이 사람은 innerHTML을 쓰는군 -_-; deprecate 되지 않았었나; 아 정말 이것만 가지고 AJAX 컨트롤 만드는게 끝나다니 -_- 이렇게 자연스럽게 도구상자에 들어가다니 너무 충격적인데.
How Do I: Add ASP.NET AJAX Features to an Existing Web Application?
이번엔 기존 ASP.NET 사이트에 AJAX를 추가하는 방법. 밑에 marquee는 partial update 확인용으로 집어넣었단다. (..) 예상대로 ScriptManager 추가하고 UpdatePanel 집어넣은 다음 거기에 드래그해서 넣는군 -_- 근데 실행시켰을 때 자바스크립트 에러나는거보니 이것만 가지고 끝나진 않고 설정을 붙여야겠는데. 역시 순서를 뒤집어서 봤더니만;; httpHandler, httpModule 설정 붙여넣고 끝난다.
How Do I: Use the ASP.NET AJAX TextBoxWatermark Control Extender?
음 그러니까 TargetControlId를 지정하고 나면 해당 인스턴스의 프로퍼티 컬렉션에 프로퍼티가 인젝션 되는 것이로군! (써놓고 보니 용어가 다 왜 이래 -_-...) 오호, 익스텐더는 뭘 입력해야 할 지 모르는 사용자에게 도움이 될 수 있는 쓸만한 물건이군!
How Do I: Use the ASP.NET AJAX RoundedCorners Extender?
아 계속 볼라니까 슬슬 지겹고 힘들다. 여기까지만 보고 자야지. PHP Architect Magazine도 있다니 -_-;; 어쨌든 이 내용은 Drop Shadow Extender와 사용법이 별로 다른게 없군. 아 자야겠다!! 겨우 11개 밖에 못 봤어! 내 마호로는 언제 돌아오는거야!!
오.. 졸라 편하군.. 익스텐더 하나 끌어다가 타겟만 선언하면 끝이라니..
오늘 하루종일 비디오 보고, 문서 읽어야겠다.
하여튼 스크린캐스트가 짱이라니까..
비스타도 발매되었고.. 아 정말 세상 많이 바뀐다.
How Do I: Get Started with ASP.NET AJAX?
어 근데 동영상에 보이는 PHPAtlas, PHPFusion의 정체는 뭘까;;
How Do I: Get Started with the ASP.NET AJAX Control Toolkit?
확인 다이얼로그도 저렇게 드래그하고 끝내다니 -_-;;
뭐 자바스크립트 몇 줄이면 되는 간단한 일이긴 하지만 역시 귀찮아 (...)
How Do I: Use the ASP.NET AJAX CascadingDropDown Control Extender?
와와 그룹으로 드롭다운 리스트 묶어서 순서대로 선택하게 하는 것도 간단하게 되는군;
근데 웹 서비스 애트리뷰트를 바꾸는건 이해가 가지만 꼭 코드 인라인으로 써야 하다니 -_-;;
How Do I: Implement Dynamic Partial-Page Updates with ASP.NET AJAX?
Triggers에 트리거를 집어넣을 수 있다. 트리거는 AsyncPostBackTrigger (비동기)와 PostBackTrigger (동기)가 있다. 트리거를 이용하면 UpdatePanel 밖에 있는 컨트롤이라도 UpdatePanel을 업데이트 하도록 만들 수 있다.
How Do I: ASP.NET AJAX Enable an Existing Web Service?
기존에 존재하는 웹 서비스를 AJAX로 이용할 수 있도록 노출하는 방법. 일단 웹 서비스 클래스에 Microsoft.Web.Script.Services.ScriptService() 어트리뷰트를 추가한다. 그렇게 하면 .asmx 뒤에 /JS를 붙인 URL을 호출하는 경우 서버 사이드에서 사용할 수 있는 자바스크립트 파일을 만들어준다. web.config도 바꿔야 하는데, ajax 사이트 템플릿으로 만든 web.config 파일에서 설정 복사해다가 쓰는 것이 아무래도 편할 것이라고 한다. 설정 보면 jsonSerialization도 보이고 profileService나 authenticationService도 있음. httpHandler도 ScriptHandler로 갈아치워져 있고 하여간 모르면 그냥 기존 설정을 복사해서 쓰자. ASPX 파일에는 ScriptManager 안에 ServiceReference 추가해놓고 클라이언트 측 자바스크립트를 만들어 쓰면 된단다.
How Do I: Make Client-Side Network Callbacks with ASP.NET AJAX?
뭐야 이건 왜 중간부터 소리가 안 나와 -_-;;; 근데 이거 내가 순서를 여기만 뒤집어 봐서 그렇지 내용은 결국 방금 전에 본 것과 똑같고 관점만 다른거였잖아!! -_-...
How Do I: Write a Custom ASP.NET AJAX Control Extender?
일단 AJAX 컨트롤 프로젝트로 시작. 패스워드 익스텐더 만든다. 여기서 Label(TargetLabelId로 지정)은 입력한 패스워드가 제약 조건에 맞는지 안 맞는지 피드백 주는 용도로 사용된다. IDReferenceProperty을 이용해서 컨트롤 타입을 지정하고 이 프로퍼티가 컨트롤 ID 참조용으로 사용된다는 것을 선언할 수 있다. 이제 자바스크립트 쪽 초기화 함수에 onkeyup 이벤트로 후킹을 걸어놓도록 하자. Function.createDelegate는 빌게가 만들어 놓은 함수인 듯. 음. Antechinus Javascript Editor? 나중에 한 번 봐둬야겠군. 흠 이 사람은 innerHTML을 쓰는군 -_-; deprecate 되지 않았었나; 아 정말 이것만 가지고 AJAX 컨트롤 만드는게 끝나다니 -_- 이렇게 자연스럽게 도구상자에 들어가다니 너무 충격적인데.
How Do I: Add ASP.NET AJAX Features to an Existing Web Application?
이번엔 기존 ASP.NET 사이트에 AJAX를 추가하는 방법. 밑에 marquee는 partial update 확인용으로 집어넣었단다. (..) 예상대로 ScriptManager 추가하고 UpdatePanel 집어넣은 다음 거기에 드래그해서 넣는군 -_- 근데 실행시켰을 때 자바스크립트 에러나는거보니 이것만 가지고 끝나진 않고 설정을 붙여야겠는데. 역시 순서를 뒤집어서 봤더니만;; httpHandler, httpModule 설정 붙여넣고 끝난다.
How Do I: Use the ASP.NET AJAX TextBoxWatermark Control Extender?
음 그러니까 TargetControlId를 지정하고 나면 해당 인스턴스의 프로퍼티 컬렉션에 프로퍼티가 인젝션 되는 것이로군! (써놓고 보니 용어가 다 왜 이래 -_-...) 오호, 익스텐더는 뭘 입력해야 할 지 모르는 사용자에게 도움이 될 수 있는 쓸만한 물건이군!
How Do I: Use the ASP.NET AJAX RoundedCorners Extender?
아 계속 볼라니까 슬슬 지겹고 힘들다. 여기까지만 보고 자야지. PHP Architect Magazine도 있다니 -_-;; 어쨌든 이 내용은 Drop Shadow Extender와 사용법이 별로 다른게 없군. 아 자야겠다!! 겨우 11개 밖에 못 봤어! 내 마호로는 언제 돌아오는거야!!




