C#을 이용한 프로젝트는 실무에서 계속 진행해왔습니다만...
이번에 ASP.NET 을 이용하여 프로젝트를 진행할 상황이 되었습니다...
문제는...
일반적인 웹사이트 수준이라면.. (게시판 로그인 등등) 문제가 없겠지만...
대쉬보드라고 해야할까요?
메인화면에 부모패널이 존재하고 내부에 자식패널이 존재하며
자식패널들의 위치를 바꿀 수 있고 추가 혹은 삭제가 가능해야합니다ㅠ
로그아웃 혹은 인터넷창을 끄고 나서 다시 로그인하면 마지막 설정(위치, 자식창)이 유지/표출 되야하구요....
말로 설명하니 애매해서 대략적인 그림을 그렸습니다...
음.. 단순히 ASP.NET 만으로는 불가능하다고 보이는데
어떻게 접근해야할까요?
외부 컴포넌트를 이용해야할지..
혹은 윈폼으로 개발하여 가져다 쓸 수 있을지...
다양한 방법론에 대한 조언을 얻고 싶습니다..
(추가적으로 HTML5 및 웹표준, MVC나 Ajax 등등.. ASP.NET 프로젝트를 진행하는데 도움이 될만한 도서추천도 좀 부탁드립니다ㅠ_ㅜ)
Comment 2
-
가난한바다
2013.03.27 10:50
-
키린라이온
2013.05.02 17:03
순서를 바꾸는 부분이 버튼클릭이벤트로 하는게 아니라 드래그앤 드롭형식이라면
Ajax와 jQeury UI(jQuery)공부를 많이 하셔야 할 것 같습니다.
마지막 상태를 다음 로그인에서 유지하려면 Cookie에 상태값을 일정시간 이상으로 저장하든지 확실하게
DB에 상태값을 저장해 다음 로그인시 마지막 로그아웃 상태를 복원하시면 될 것 같습니다.
http://trello.com 에 보면 비슷한 UI가 있는데요. 카드를 드래그앤 드롭하고 새로 추가하고 할 수 있습니다.
그리고 상태도 저장이 되죠. 참고 하시라고 스샷도 첨부합니다.
저도 부족하지만, 제가 아는 범위 내에서 간략하게 나마 답변을 달아 봅니다.
우선, 언급하신 전체적인 기능을 구현하기 위해서는 자바스크립트를 잘 다루셔야 할 것 같습니다.
자식 패널의 드래그 앤 드롭, 추가 삭제 등은 DOM 으로 구성되어야 할 것으로 보여지며, 이를 위해 jquery 와 jqueryUI, 그리고 다양한 jquery 들러그인들을 활용하신다면 보다 수월하게 구현 하실 수 있을 것입니다.
그리고 내부 데이터 통신 또한 jquery 와 각종 플러그인들을 활용하신 다면 도움이 많이 되실 것입니다.
http://jquery.com
클라이언트 측에서 많은 고민이 있으셔야 할 것 같습니다.
부족한 답변이지만, 조금이나마 도움이 되셨으면 좋겠습니다.