'/> “/>
这是我的代码,我试图显示复选框和图像 我的表有列
itemID Imagespath
1 item1.jpg
2 item2.jpg
3 item3.jpg
4 item4.jpg
但在输出中它显示为我只想显示复选框和图像
但现在它显示复选框以及[ID即1,2,3等]我应该作为[ID在设计中隐藏但在代码后面我应该能够获得所选的值ID]
有蚂蚁方式我可以删除gridview边框和行边框。 实际上我想尝试使用图像来复制一个复选框,现在甚至图像都没有显示
谢谢
答案 0 :(得分:2)
您可以利用GridView DataKeys属性:
<asp:GridView ID="gvImages" runat="server" AutoGenerateColumns="False" DataKeyNames="CustomerID">
在您的代码中,您可以遍历行并读取该行的数据键,并获得如下所示的复选框:
foreach (GridViewRow gvr in gvImages.Rows)
{
int CustomerID = (int)gvImages.DataKeys[gvr.RowIndex].Value;
CheckBox CheckBox1 = (CheckBox)gvr.FindControl("CheckBox1");
}
答案 1 :(得分:0)
Checkboxes的Text属性未用于服务器端值。复选框没有值属性。他们只有Checked属性值。
在您的情况下,您应该在行中添加一个隐藏字段,该字段将保存ID列的值,您可以在服务器端获取它。