0

嗨,我有一个 6 列的网格视图,其中我的第一列是复选框。我想在复选框旁边插入一个图像,以便每当对该行的验证出现一些错误时,如果没有错误,则应该显示图像,而不是显示图像。如何做到这一点。请帮助我提前谢谢。

4

1 回答 1

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;
于 2013-04-05T18:29:54.303 回答