2009-08-22 2 views
1

사용자에게 링크 목록 (속성 : 제목, URL, 표시 가능, 주문)을 표시하려고합니다. 목록은 주문에 따라 표시됩니다. 사용자는이를 원하는 순서대로 끌어다 놓을 수 있으며, 그러면 데이터베이스의 레코드가 업데이트됩니다. 사용자는 링크 제목 (목록 항목의 텍스트)에 따라 정렬 할 단추를 클릭 할 수도 있습니다.JQuery 정렬 및 데이터베이스 업데이트

나는 이것에 대한 정렬 jQuery를 사용하여 계획 : http://jqueryui.com/demos/sortable/

그러나, 나는 데이터베이스의 순서를 절약 대해 이동하는 방법을 잘 모르겠어요. 항목을 옮길 때마다 기록을 업데이트해야합니까, 아니면 마지막에 모두 저장해야합니까?

나는 또한 절약에 대해 어떻게 해야할지 모르겠다. 위에서 언급 한 사이트에서 문서화 된 중지 또는 업데이트 이벤트를 사용하고 있다고 생각합니다. 당신은 어느 것을 추천합니까?

마지막으로,이 이벤트의 본문 또는 업데이트를 만들기 위해 C# 메서드 서명을 구성하는 방법을 잘 모르겠습니다. 코드를 작성하는 것이 좋습니다. 모든 포인터 또는 도움을 주시면 감사하겠습니다.

+0

궁금한 점이 있지만 해결 방법은 무엇입니까? 매우 비슷한 일을하고 있는데 서버 컨트롤이라도 새로운 주문을받을 수없는 것 같습니다. BulletedList를 사용하고 있습니다. 따라서 아마도 Page Methods를 사용할 것입니다. 그러나 더 쉬운 방법을 찾았는지 궁금합니다. – LoveMeSomeCode

답변

1

사용자가 서버를 위해 버튼을 클릭하게해야합니다.

편집 :

가 일반 핸들러를 생성하고 쿼리 문자열에 데이터를 전달합니다.

+0

사용자가 "변경 사항 저장"또는 유사한 버튼을 클릭 한 다음 정렬 된 목록을 서버에 다시 보내고 DB에 유지하도록하십시오. – Juri

0

sortable을 사용하는 경우 'update'이벤트에 대한 맞춤 처리기를 추가해야합니다. 여기서는 정렬 가능 항목을 가져와야합니다. 여기에서 이동 된 항목과 그 아래 항목의 순서 값을 얻어야합니다. AJAX 호출을 사용하여 데이터베이스에서 업데이트하십시오.

관련 문제