Javascript 3

JavaScript의 개체에 대해서

JavaScript에서 Silverlight 쪽의 메서드를 호출할 때, C# Dictionary 형식을 전달하려면 어떻게 해야 하는지에 대해서 경민 씨가 자이닉스 개발부 블로그에 글을 써 주었다. (Silverlight 함수를 Javascript에서 호출) 좀더 자세한 내용은 MSDN의 Constructing Managed Types from JavaScript라는 문서를 참고하면 도움이 될 것이다. JavaScript에서 createManagedObject 메서드를 이용해서 C# Dictionary 처럼 관리되는 타입을 생성하면, JavaScript 개체처럼 쓸 수 있는 래퍼를 통해서 JavaScript 쪽에 노출된다. 그렇기 때문에 키가 string 타입인 C# Dictionary 만 사용할 수가 있..

2010.04.29

javascript로 UpdatePanel 업데이트 시키기(Master Page)

javascript로 ASP.NET AJAX의 UpdatePanel 컨트롤을 업데이트 시키는 방법을 따라하면 일반적인 경우에는 잘 된다. 그러나 마스터 페이지를 사용하는 페이지에 UpdatePanel을 넣은 경우에는 다음과 같이 __doPostBack 했을 때, __doPostBack('', ''); PostBack은 발생하지만 버튼 이벤트 핸들러에 들어가지를 않아서 원하는대로 화면이 갱신되지 않는다. 왜 잘 안될까 다른 방법을 써서 마구 삽질하다가, 우연히 ClientID 대신 UniqueID로 바꿔봤는데 잘 된다는 것을 알게됐다. 사실 Page_Load 이벤트 같은데 브레이크 포인트를 걸어놓고, 비동기 PostBack이 발생했을 때 Request.Form 컬렉션을 잘 살펴보면, 컬렉션에 들어가 있는 ..

2009.03.13

WSH로 네이버 캐스트 정보 얻기

네이버 캐스트는 JSON으로 정보를 전해주고 있다. 의미를 알 수 없는 필드들이 많지만, 썸네일 주소나 링크 주소 정도는 알아볼 수 있다. Windows Script Host 스크립트를 javascript로 작성하여 실행하면 쉽게 JSON 정보를 분석할 수 있다. 커맨드라인에서 실행해본 결과. Microsoft (R) Windows Script Host 버전 5.7 Copyright (C) Microsoft Corporation 1996-2001. All rights reserved. href=http://book.naver.com/bookshelf/story.nhn?startmonth=200901 src=http://static.naver.com/www/u/2008/1231/nmms_234746181...

2009.01.24 (2)