January 24, 2010

ASP.NET ListBox Double Click Event

안녕하세요 DKLEE 입니다.

 

 저는 최근 2010 대한민국 매쉬업 경진대회(KOREA MASHUP CONTEST 2010) 에 참가하여 2개 작품을 제출하게 되었습니다. 작품은 아래 와 같습니다. 방문해서 감상 한번 해주세요^^

 

1.MC Opener

Silverlight 기반의 UCC 사이트로, 추가로 메타데이터 정보제공

(http://mashupkorea.com/2010/vote_detail?id=68)

 

2. Study On

ASP.NET 기반에 Google 맵 사용하여, 스터디 장소에 대한 정보를 공유

(http://mashupkorea.com/2010/vote_detail?id=66)

 

 

 본론으로 돌아가겠습니다. 두번째 매쉬업 작품인Study On은 ASP.NET 기반의 사이트입니다. 이전에도 간단한 예제정도 해보았지만 이런 작은 사이트 하나를 만들어 보긴 처음이었습니다. 생각보다 정말 많이 어려웠고 특히 Control 의 배치 부분에서 정말 많이 애먹었었습니다. 웹쪽 개발이 살짝 꺼려지는군요ㅋ 그래도 Silverlight 는 환영입니다!!

 

 작업을 하던 도중 ListBox 의 내용을 더블 클릭하여 내부에 들어 있는 URL을 새창에 띄워주는 작업이 필요하게 되었습니다.(Study On 접속하셔서 왼쪽과 아래부분의 리스트 박스 더블클릭) 기본적으로는 이벤트가 존재하지 않았습니다. 따로 이벤트를 만들어 줘야 해야 합니다. 아래와 같은 방법으로 비하인드 코드내부에 작성을 하여 등록 해주시면 됩니다.

 

[code csharp] namespace ListBox_Double_Click { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //Init InitListBox(); } } //Init private void InitListBox() { //Load Data LoadData(); //Setting ListBox Double Click SettingDoubleClick(); } //Load Data private void LoadData() { ListItemCollection lic = new ListItemCollection(); lic.Add(new ListItem("DKLEE", "http://dklee.net")); lic.Add(new ListItem("HOONS", "http://hoons.kr")); lic.Add(new ListItem("DKLEE", "http://dklee.net")); foreach (ListItem li in lic) { ListBox_test.Items.Add(li); } } //Setting ListBox Double Click private void SettingDoubleClick() { ListBox_test.Attributes.Add("onDblClick", "Listbox_doubleClick();"); string doubleClickScript = @""; Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "doubleClickScript", doubleClickScript); } } } [/code]

 

ListBox 에 Attribute 추가와 javascript 를 비하인드 코드에서 등록하여 작동되는 원리 입니다.

January 15, 2010

Imagine Cup (이매진컵) 흥보

Imagine Cup 2010 폴란드 대회의 개최를 알립니다.

“Imagine a world where technology helps solve the toughest problems.”

기술이 우리가 직면한 난제를 해결 있는 세상을 상상하라.

전세계의 다양한 학생들과 하나되어 뜨겁게 경쟁하고 따뜻한 우정을 쌓을 있는 세계 최대의 학생 경진 대회 Imagine Cup 여러분을 초대합니다. 5개의 경진분야, 150,000달러의 상금, 쇼팽과 코페로니쿠스의 나라 폴란드로의 1주일간의 여행기회까지!

Imagine Cup 2010 폴란드 대회는 여러분의 많은 관심과 뜨거운 열정을 기다리고 있습니다.

 

          

1.       경진주제: 기술이 우리가 직면한 난제를 해결 있는 세상을 상상하라.
“Imagine a world where technology helps solve the toughest problems.”

2.       Imagine Cup 경쟁분야

-          소프트웨어설계/게임개발/디지털미디어/IT챌린지/임베디드 개발

-          , 임베디드 개발 / 소프트웨어 설계 부문은 한국대회를 통해 국제대회 참가자 선발.

-          다른 부문은 온라인을 통해서 직접 세계 학생들과 경쟁.

3.       일정: 분야별 일정이 상이한 관계로 자세한 내용은 분야별 경진가이드 참조.
, 소프트웨어 설계 임베디드 개발 부문은한국대표 선발전을 거침.

-          한국대표 선발전 (소프트웨어 설계 부문:30 / 임베디드 개발 부문 20)

a.        1라운드 경진방식 : 제안서 제출 / 2010 1 22 () 마감.

b.       2라운드 진출팀은 2010 1 29 () 개별공지 공식 홈페이지 공지

c.        2라운드 대회 : 2010 2 8 ()

d.       최종 선발 : 2010 3 17() ~ 19(), 장소 추후 공지.

 

4.       접수방법 : Imagine Cup 홈페이지에서 직접 등록(https://imaginecup.com/registration/default.aspx)
경진 분야에 따른 과제 양식은 분야별 경진가이드 참조.

5.       Imagine Cup 혜택

a.        총상금 : 150,000 US달러

b.       소프트웨어 설계 부문/임베디드 개발 부문 한국대표 선발전 우승 자동 세계대회 진출 자격 부여.

c.        소프트웨어 설계부문 한국대표 선발 수상 교육과학 기술부 장관상 상금

d.       Imagine Cup 세계대회 진출 폴란드 바르샤바 1주일간 여행경비 전액지원.

e.       미디어 노출을 통한 한국/글로벌에서의 개인브랜드 가치 상승

f.         전세계 60여개국 700여명의 새로운 친구, 석학들과의 글로벌 네트워크.

위의 내용은 사정에 따라 변동될 있으니 자세한 내용은 Imagine Cup 홈페이지를 참조하시기 바랍니다. 감사합니다.

Imagine Cup 홈페이지: http://imaginecup.com/Default.aspx

Imagine Cup 홈페이지(Korea) : http://www.microsoft.com/korea/msdn/imaginecup/2010/main.aspx

제안서 양식 부문별 경진 가이드

제안서 다운로드

경진가이드

소프트웨어설계, 게임개발, 디지털미디어, IT챌린지, 임베디드개발

대회 접수 바로가기