2013-03-11 1 views
2

저는 설문 조사 웹 응용 프로그램을 작성 중이며 디자이너보기에서 몇 가지 단계가 추가 된 마법사 컨트롤이 있습니다. 사용자는 첫 번째 단계에서 완료하고자하는 측량의 이름을 선택한 다음 사용자가 다음 버튼을 클릭하고 데이터베이스에서 측량 세부 사항을 읽습니다. 데이터베이스에서 각 설문 조사 질문을 읽은 후에 마법사 컨트롤의 2 단계에 프로그래밍 방식으로 추가하는 각 유형의 질문에 대한 사용자 지정 사용자 정의 컨트롤을 만들었습니다.동적으로 추가 된 사용자 컨트롤을 삭제하는 .NET Wizard 컨트롤

제대로 작동하고 설문 조사가 예상대로 표시됩니다. 그러나 사용자가 질문 및 답변에 대한 답변을 다음에 채우면 텍스트 상자에 입력 한 답변에 액세스 할 수 없습니다. 그것은 컨트롤에 액세스하려고 할 때 널 참조 예외가 발생하기 때문에 2 단계에 추가 한 모든 사용자 지정 컨트롤이 삭제 된 것처럼 보입니다. 나는 심지어 다음 버튼을 눌렀을 때 2 단계에서 컨트롤의 수를 출력했지만 (11이어야 함) 대신 단계에 컨트롤이 없다는 것을 출력했다.

내가 누락 된 항목이 있습니까? 단계에서 동적으로 추가 된 컨트롤에 액세스 할 수 있도록 설정해야하는 속성이 있습니까?

답변

0

null 참조 예외가 발생하고 있습니다.

응용 프로그램에서 드롭 다운 컨트롤을 사용하고 있는지 확인하십시오.

존재할 경우 드롭 다운에 선택된 값이없고 데이터베이스에 삽입하려고하면이 예외가 발생합니다. 이 경우도

당신이로 작성하는 경우 코드를 확인

, ddlOptions.SelectedItem.toString();

하는 것은, 다음에 >>ddlOptions.text

을 편집
관련 문제