2009-02-26 7 views
0

에 따라 분사 사용자 컨트롤이 이벤트 만들기 양식 (asp.net mvc)이 있는데 사용자의 선택에 따라 폼의 일부분을 변경해야합니다. 사용자가 라디오 버튼을 클릭하면 다른 사용자 컨트롤 (ascx 파일)이 Ajax를 사용하여 양식 내에 삽입되어야합니다. 이 작업을 수행하기위한 제안은 무엇입니까?라디오 버튼 선택 (ASP.NET MVC)

답변

0

AJAX (Ajax.BeginForm ...)를 통해 제출 된 양식 안에 단추를 넣으십시오. click 이벤트에 양식을 제출하게하십시오. Ajax.BeginForm을 사용하여 컨텐츠로 업데이트 할 컨테이너를 지정할 수 있습니다 (AjaxOptions의 UpdateTargetId). 제출 된 양식 매개 변수 (단추 값)를 기반으로 PartialViewResult를 반환하는 것보다 컨트롤러에 양식을 제출하도록하십시오.

링크로 트리거 된 기능을 사용할 수 있다면이 방법이 훨씬 쉽습니다. Ajax.ActionLink를 사용하고 적절한 내용을 얻는 데 필요한 경로 값을 지정하십시오. 물론, 단추처럼 보이게 링크를 스타일링 할 수 있습니다. 라디오 버튼도 일부 그래픽이 필요할 것입니다.

2

jQuery를 사용하는 경우 양식을 ascx 또는 부분 HTML로 쉽게 업데이트 할 수 있습니다. 다음은 link 당신을 도울 수