동적 생성 라디오 버튼의 값을 얻기 :I 이런 식으로 라디오 버튼 배열을 생성
RadioButton[] radio = new RadioButton[size];
for (int i = 0; i < size ; i++)
{
radio[i] = new RadioButton();
radio[i].ID = "voted"+i.ToString();
radio[i].GroupName = "voted";
Session[radio[i].ID] = radio[i];
}
사용자가 버튼을 클릭하면 이벤트
protected void Votes_Click(object sender, EventArgs e)
{
RadioButton r=new RadioButton();
for (int i = 0; i < (int)Session["cancount"]; i++)
{
r=(RadioButton)(Session["voted" + i.ToString()]);
if (r.Checked)
{
//Do somethings;
}
}
}
하지만 r.checked
의 값이다 항상 false
, 변경되지 않은 이유는 무엇입니까 ??
여기서 수행하려는 작업이 확실하지 않습니다. 세션이 라디오 버튼을 선택했는지 파악할 때 세션과 어떤 관련이 있습니까? 사용자가 투표 한 내용을 추적하려고합니까? 또한 페이지에 라디오 버튼을 추가하는 방법은 무엇입니까? –
예 사용자가 투표 한 내용을 추적하고 싶습니다. 내 구멍 코드를 게시하지 않았습니다.이 라디오 버튼을 페이지 패널에 추가 한 표에 추가합니다. –
문맥을 더 추가하십시오. 예를 들어, 페이지 수명주기는 라디오 버튼을 만드는 것입니까? preinit, init, load, prerender? 어디에? – x0n