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