我正在尝试在 GridView 中每一行的末尾添加一个删除图像。我希望用户能够单击图像以删除该行。
因此,我使用 HyperLinkField 创建了指向另一个页面的链接,该页面将删除记录:
<asp:HyperLinkField DataNavigateUrlFields="ID"
DataNavigateUrlFormatString="RemoveLine.aspx?ID={0}"
Target="_blank" />
HyperLinkField 不包含 Image 标签,因此我创建了一个带有 Image 的 TemplateField。
<asp:TemplateField>
<ItemTemplate>
<asp:Image ID="imageRemove" runat="server" ImageUrl="~/Images/smallcross.gif" />
</ItemTemplate>
</asp:TemplateField>
但是 HyperLinkField 和 Image 出现在不同的列中,并且图像没有点击事件。
有什么方法可以将两者结合起来?
我正在使用 ASP.Net 4.0。
提前致谢