【发布时间】:2018-03-09 20:43:13
【问题描述】:
所以我现在正在使用 ASP.NET 和 VB.NET。以下是我展示视图的方式:
<tr>
<td colspan="2">
<TABLE id="Table1" cellSpacing="0" cellPadding="0" width="100%" border="0">
<TR>
<TD>
<asp:repeater id="repVKM" runat="server">
<ItemTemplate>
<br>
<input id="radioBtnID" type="radio" name="radVKM" value='<%# DataBinder.Eval(container.Dataitem, "BJBVKMID") %>'>
<%# DataBinder.Eval(Container.DataItem, "BJBVKM") %>
</ItemTemplate>
</asp:repeater>
</TD>
</TR>
</TABLE>
</td>
</tr>
这是我如何在转发器中填充单选按钮:
Me.repVKM.DataSource = clsInschrijving2elijnManager.GetVoorkeurMateries(False)
Me.repVKM.DataBind()
这就是我试图查看哪个单选按钮被选中的方法:
Dim voorkeurMateries = repVKM.Items
Dim selectieVKM As String
For Each item As RepeaterItem In voorkeurMateries
Dim rb As RadioButton
rb = item.FindControl("radioBtnID")
If rb.Checked Then
selectieVKM = rb.Text
Exit For
End If
Next
它在“rb”的值上给出了“Nothing”错误(如空错误),因为他似乎找不到正确的控件?我对 VB.NET 和 ASP.NET 不太了解,所以我似乎找不到解决方案。
【问题讨论】:
-
您使用的是 VB.NET 而不是 VB6,那是
ASP.NET而不是ASP