Моя проблема: у меня есть урезанная страница default.aspx
. Помимо элемента, почти ВСЕ функции должны быть в коде позади aspx.vb
.
Программа получает информацию из базы данных и сравнивает ее с другим списком таблиц, число обоих списков может различаться.
Поэтому мне нужно «привязать» динамическое число RadioButtonLists к элементам управления asp:table
, и мне нужно создать динамическое число ListItems для каждого созданного RadioButtonList. Позже мне нужно будет иметь доступ к выбранному значению каждого из них, чтобы определить будущие функции в базе данных.
Пример кода выглядит так:
файл aspx:
<asp:table ID="table1" runat="server">
<ч />
файл aspx.vb (с выделенным кодом):
Sub createHtmlTables()
For i = 0 To productIndex.Count - 1
''//create a RadioButtonList for each i
Dim row As New TableRow
Dim cell As New TableCell
For k = 0 To productTypeAmountIndex.Count - 1
''//create a ListItem(radiobutton)
''//for each k and include it in the RadioButtonList
''//assign a value (for example name) of the product as
''//the ListItems ID to retreive it later
Next
''//add the RadioButtonList to cell.controls etc
Table1.Rows.Add(row)
Next
End Sub
Sub addToDb()
For i = 0 To productIndex.Count - 1
''//get the RadioButtonList for each i
''//and return the value of the selected radiobutton
''//within the list to a variable
Next
End Sub
Извините, если это долго и сбивает с толку, но, поскольку я пока не могу правильно сформулировать свои вопросы, я постарался включить как можно больше информации. По сути, мне просто нужен пример того, как и какие методы использовать, чтобы все это работало.
Обновление:
Все постоянно говорят мне, что начинать с таблиц было ошибкой, но в одном месте я обнаружил, что вы не можете настроить таблицы данных так же легко, как вы можете с таблицами. Думаю, тогда я начну все с нуля.
Дело в том, что пользовательский интерфейс должен быть максимально графически приятным, с помощью таблиц я могу выполнять любые полезные действия, такие как окрашивание ячеек в соответствии с информацией внутри и т. Д.
В любом случае, спасибо, но не то, что я искал, но я попытаюсь переделать вещь с помощью datagrid / gridview и посмотреть, что произойдет. Может пройти несколько дней, прежде чем я выучу их достаточно, чтобы использовать и вернуться сюда.