2010-06-17 58 views
0

選擇什麼樣的輸入無線電我使用PlacHolders一個ASP.NET頁面上創建input radio動態地。知在ASP.NET(VB)

While reader.Read 
Dim ltr As New Literal() 
Dim ltr1 As New Literal() 
Dim ltr2 As New Literal() 
Dim ltr3 As New Literal() 
Dim ltr4 As New Literal() 
ltr.Text = reader.GetString(2) & "<br />" 
PlaceHolder2.Controls.Add(ltr) 
ltr1.Text = "<form> <input type = radio name=groupe" & i & " value=1>" & reader.GetString(3) & "<br />" 
PlaceHolder2.Controls.Add(ltr1) 
ltr2.Text = "<input type = radio name=groupe" & i & " value=1>" & reader.GetString(4) & "<br />" 
PlaceHolder2.Controls.Add(ltr2) 
ltr3.Text = "<input type = radio name=groupe" & i & " value=1>" & reader.GetString(5) & "<br />" 
PlaceHolder2.Controls.Add(ltr3) 
ltr4.Text = "<input type = radio name=groupe" & i & " value=1>" & reader.GetString(6) & "</form><br /><br />" 
PlaceHolder2.Controls.Add(ltr4) 
i = i + 1     
End While 

我的問題是:如何獲得在這些input radio上選擇的所有項目。

回答

0

我不知道你是怎麼跟你的HTML表單做到這一點。

如果動態地創建一個單選按鈕控制的,而不是字面,那麼你可以檢查RadioButton.Checked屬性,看看TI的真實。或者你也可以使用RadioButtonList。

+0

的問題是我怎麼能知道我可以檢查所有那些'無線電button'的'Checked'財產。 – 2010-06-17 17:17:01

+0

當你產生控制,它分配一個唯一的ID,然後在回發調用Page.FindControl,並通過它的ID,然後將其轉換爲一個單選按鈕,做'如果(radioButton.Checked)'做什麼是你想如果它被檢查過,你也可以通過控件循環,或者如果你使用了RadioButtonList,你只需要控制它,Selected屬性就可以爲你選擇一個。 – AaronLS 2010-06-17 17:28:56

0

如果你真的不得不跟着你有上面的實現,你可以添加一個ASP.NET HiddenField控件和使用JavaScript來選定的單選按鈕的值轉儲到隱藏的輸入。