我以這種方式創建的單選按鈕的陣列動態創建的單選按鈕的值:獲取
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
,爲什麼它沒有改變?
我不是很確定你要在這裏完成的。會話與確定他們是否選擇單選按鈕有什麼關係?你是否試圖跟蹤用戶投票的內容?另外你如何添加單選按鈕到頁面? – 2013-05-12 18:19:28
是的我想跟蹤用戶投票的內容,並且我沒有發佈我的洞代碼,我將這些單選按鈕添加到表格中,我添加到頁面面板 – 2013-05-12 18:29:20
請添加更多的上下文 - 例如,什麼部分頁面生命週期是你創建單選按鈕? preinit,init,load,prerender?哪裏? – x0n 2013-05-12 19:46:55