我有一个 asp.net 数据列表,它基本上用作转发器,在网格中创建一个图像列表,每行 4 个图像。我为每个单元格生成了一个单选按钮,其中包含一个隐藏字段,其中包含每个单元格中图像的 ID。
<asp:DataList runat="server" ID="dlCertImages" RepeatColumns="4">
<ItemTemplate>
<table cellpadding="10px" cellspacing="10px">
<tr>
<td>
<asp:RadioButton ID="rb" runat="server" />
<asp:HiddenField ID="hf_rb" runat="server" Value='<%#Eval("CertificateImageID")%>' />
</td>
<td>
<a href="ResizeImage.aspx?filename=ImagesCerts/<%# Eval("ImageSrc")%>&width=400&height=375" class="preview"><img src="ReSizeImage.aspx?filename=ImagesCerts/<%# Eval("ImageSrc")%>&width=150&height=137" /></a>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
最终目标是让他们只选择一个图像。首先,这是最好的方法吗?其次,提交表单后,如何循环遍历数据列表以查看选择了哪个项目?