저는 asp.net 및 C#을 사용하는 첫 번째 연습 프로젝트에서 newb입니다. "제품 추가"페이지에 입력 양식을 표시하고 데이터베이스에 사용자 정보를 보낸 다음 다시 버튼 클릭하여 다시 게시하고 데이터를 읽기 전용 형식으로 표시해야합니다. 이것을 위해 아약스를 사용하고 싶습니다. 각 제품에 대해 업데이트 패널을 사용하는 것이 가장 좋을 것이라고 생각합니다. 그리고 buttonclick에서는 스위치 케이스 문을 사용하여 각 폼을 표시합니다. 전에 스위치 케이스를 사용 해본 적이 없으며 폼을 표시하는 데 사용할 수있는 방법이 궁금합니다. 예를 들어,사용자 입력 폼을 가져 오기위한 드롭 다운 목록의 Ajax 컨트롤?
Switch (DropDownList1.SelectedValue)
{
case 0:
//what method would display the update panel for this product?
break;
case 1:
//etc.
default:
error message;
break;
}
조금 뭘하려는거야? AJAX 사용의 요점은 전체 페이지의 다시 게시를 피하기 위해서, 당신이 언급 한 "buttonclick postback"에 어떻게 맞는지 잘 모르겠습니다. 사이드 노트에서. 닷넷 UpdatePanel에서 벗어나려고 노력하는 경향이 있습니다. 실제로 렌더링 된 결과물을 출력하므로 페이지에서 더 복잡하고 이해하기가 더 어려워집니다. 대신 jquery와 ajax를 통합하면 호출 할 때 유용 할 것입니다. – Sean
업데이트 패널은 AJAX의 세부 사항을 대부분 숨기고 여전히 "포스트 백"을 수행합니다. 업데이트 패널 만 가로 채고 비동기 호출로 바뀝니다. –
@Sean, 명확성을 위해 제 질문을 수정했습니다. 불행히도, 나는이 상황에서 jquery와 ajax를 통합하는 방법에 대해 전혀 모르고 있기 때문에, 나는 이것이 더 깨끗한 방법이라고 확신하지만, 내가 아는 것을 고수해야한다. (당신이 나에게 그것을하는 방법을 보여주는 당신의 금요일 밤의 일부를 기꺼이 보내지 않는 한 : D). –