Я динамически создаю таблицу, которая помещает динамически создаваемый список радиобуттон в каждую строку.
Затем я хочу отобразить результаты на странице при нажатии кнопки отправки.
ЯПолучение сообщения об ошибке, в котором говорится, что
'question1' не объявлено
Почему это может происходить ??Я включил весь свой код ниже.
Код сзади:
Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)
For i As Integer = 1 To 3
Dim TableRow As New TableRow()
Dim TableRowCell_1 As New TableCell()
TableRowCell_1.Text = i
Dim TableRowCell_2 As New TableCell()
TableRow.Cells.Add(TableRowCell_1)
TableRow.Cells.Add(TableRowCell_2)
QuestionnaireTable.Rows.Add(TableRow)
Dim question As New RadioButtonList
question.ID = "question" & i
question.RepeatColumns = "2"
question.Items.Insert(0, new listitem("", "1"))
question.Items.Insert(1, new listitem("", "2"))
TableRowCell_3.Controls.Add(question)
Next
End Sub
Sub btnSendFeedback_Click(sender as Object, e as EventArgs)
Dim question1 As RadioButtonList = DirectCast(Page.FindControl("question1"), RadioButtonList)
Dim question2 As RadioButtonList = DirectCast(Page.FindControl("question2"), RadioButtonList)
Dim question3 As RadioButtonList = DirectCast(Page.FindControl("question3"), RadioButtonList)
Response.write(question1.SelectedValue & " - " & question2.SelectedValue & " - " & question3.SelectedValue)
End Sub
Тело:
<asp:Table runat="server" ID="QuestionnaireTable" />
<asp:Button OnClick="btnSendFeedback_Click" runat="server" Text="Submit..." ID="submitbutton" />