특정 검색 항목에 대한 모든 레코드를 나열하고 사용자가 관련 옵션을 선택할 수 있도록 동적 RadioButtonList를 작성합니다. 그러나 내가 가지고있는 문제는 SelectedInhdexChanged 이벤트가 실행되지 않는다는 것입니다.ASP.Net RadioButtonList SelectedIndexChanged 이벤트가 실행되지 않음
RadioButtonList를 초기화하고 해당 이벤트 핸들러를 page_load 및 page_init 메서드에 할당 해 보았습니다. 또한 RadioButtonList를 페이지로 드래그하여 두 번 클릭하여 해당 이벤트 처리기를 만들었지 만 여전히 운이 없다.
아이디어가 있으십니까? 내가 (데이터 테이블에서)에 RadioButtonList에 목록 항목을 지정하는 방법
다음protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
measureDropdown = loadDropdown("GetMeasuringTypes", measureDropdown);
categoryDropdown = loadDropdown("GetCategories", categoryDropdown);
}
rBtn = new RadioButtonList();
rBtn.CausesValidation = true;
rBtn.SelectedIndexChanged += new EventHandler(rBtn_SelectedIndexChanged);
}
void rBtn_SelectedIndexChanged(object sender, EventArgs e)
{
moreThanOneLbl.Text = "Woohoo!";
}
은 다음과 같습니다 :
여기 내를 Page_Load 이벤트 처리기 방법이다 : 나는 당신이보고를하기 위해 아래에 내 코드를 붙여 넣은
foreach (DataRow row in table.Rows)
{
ListItem li = new ListItem();
li.Value = row[0].ToString();
li.Text = row[1].ToString() + ": " + row[2].ToString();
//rBtn.Items.Add(li);
RadioButtonList1.Items.Add(li);
}
예를 들어 마크 업보기에서 컨트롤의 이벤트 이름을 지정 했습니까? 예 : 'OnSelectedChanged = "the_event"컨트롤에 – dtsg