2011-04-19 5 views
-1

asp.net C#에서 온라인 시험 응용 프로그램 (웹 기반)을 만들었습니다. 내 응용 프로그램에서 첫 번째 양식은 테스트 & 시작 버튼에 대한 드롭 다운 목록을 포함합니다. 시작 버튼을 클릭 한 후 드롭 다운 목록 &에서 특정 테스트를 선택하면 다음 페이지로 이동합니다. 질문에 대한 하나의 레이블, 답변에 대한 radiobuttonlist, 다음에 & 이전 버튼입니다. 시작 버튼의 클릭 이벤트에서 첫 번째 양식은 array.when에 저장된 반복되지 않은 임의 값 (질문 ids의 경우)을 작성한 후 다른 페이지로 리디렉션합니다. 해당 배열의 첫 번째 질문은 & 다음 버튼을 클릭 한 후 다음 질문이 나타날 것입니다. 여기에 선택한 값 (라디오 버튼 목록에서 선택한 답변)을 데이터베이스에 입력하여 점수를 계산했습니다. 문제는 이전 버튼과 같습니다. 이전 버튼을 클릭 한 다음 이전 버튼으로 이동하지만 사용자가 이전에 선택한 값을 해당 radiobuttonlist와 바인딩하려고합니다. 내가 어떻게 할 수 있니?asp.net에서 이전 버튼을 클릭하면 값을 저장하는 방법

답변

1

나는 당신이 이전 질문의 답을 당신의 데이터베이스 또는 다른 곳에 저장하고 있다고 생각합니다.

그런 다음 page_load 이벤트에서 질문 번호가있는 데이터베이스를 검사하고 사용 가능한 레코드가 있으면 데이터베이스에서 해당 레코드를 가져 와서 그에 따라 사용자 선택을 표시하십시오.

+0

괜찮 았지만 이전 버튼을 클릭하고 다음 버튼을 클릭 한 다음 값을 선택하면 이전에이 값을 사용자가 선택한 것처럼 문제가 발생합니다. 여기 내가 선택한 값을 다음 버튼에 삽입하기위한 코드를 작성하고 이전 클릭에서 해당 값 (코드)을 선택했습니다. – user707294

+0

@nirmal 이제 이전 버튼을 클릭했을 때 데이터베이스에서 선택한 값 (radiobuttonlist에 있음)이 오지만 다음 버튼 두 개를 클릭한다고 가정합니다 그때 그것은 같은 질문 ids에 대한 2 개의 레코드를 삽입 할 것이다. – user707294

+0

나는 다음 버튼에 그 값들을 삽입하기위한 코드를 작성했는데, 나는 무엇을해야 하는가? – user707294

관련 문제