您好我正在使用6列的gridview,其中第一列是复选框。我想在复选框旁边插入一个图像,这样每当在该行的验证中出现一些错误时,如果没有错误,则应该显示图像,而不应该显示图像。如何做到这一点。请帮助我提前谢谢。
答案 0 :(得分:0)
像下面这样的东西应该这样做。在您的aspx文件中创建一个TemplateField
<asp:TemplateField HeaderText="Header" >
<ItemTemplate>
<asp:CheckBox runat="server" ID="cbWhatever" ></asp:CheckBox>
<asp:Image runat="server" ID="img1" ImageUrl="~/filename1" Visible="false"/>
<asp:Image runat="server" ID="img2" ImageUrl="~/filename2" Visible="false"//>
</ItemTemplate>
</asp:TemplateField>
然后在代码背后,当您进行验证时,根据您的验证结果执行以下操作:
Image img = (Image)e.Row.FindControl("img1");
img1.Visible = true;
或
Image img = (Image)e.Row.FindControl("img2");
img2.Visible = true;