2010-05-23 10 views
0

asp.net 페이지 (C#)에서 동적 컨트롤 (Radiobuttonlists)을 만들었습니다. 다음과 같이 버튼을 클릭하면 생성됩니다.동적으로 생성 된 컨트롤 및 포스트 백

RadioButtonList rbl = new RadioButtonList(); 
c2.Controls.Add(rbl); 
//Set properties of rbl 
rbl.RepeatLayout = RepeatLayout.Flow; 
rbl.ID = string.Format("rbl{0}", item.QuestionID); 
rbl.RepeatDirection = RepeatDirection.Horizontal; 
rbl.Items.Add(new ListItem("True", "1")); 
rbl.Items.Add(new ListItem("False", "0")); 
rbl.Items.Add(new ListItem("?", "-1")); 

이제 제출 버튼을 클릭 할 때 문제가 발생하면 컨트롤이 손실됩니다. 실제로 컨트롤을 page_init 이벤트에 두는 것이 좋습니다. 아직 버튼을 클릭 한 후에 컨트롤을 시작할 수있는 해결 방법은 없습니까?

먼저 버튼을 만든 다음 컨트롤을 추가하고 속성을 설정하는 것이 좋습니다.

Thankd 사전에 종류와 관련, 마크

답변

0

당신은 항상 ASP에 컨트롤을 넣을 수 있습니다 : 당신이 그들을 필요로 할 때까지이를 숨긴 다음 다시 게시 부울을 지속하고 그것의 변경 다음 페이지에 패널 및 가시성

관련 문제