我正在创建一个gridview,其中一列应该是一个链接,但我需要一个图标而不是文本。
我该如何实现?
HyperLinkField bCSLink = new HyperLinkField();
bCSLink.NavigateUrl = "CsLink"; ??
grdiview.Columns.Add(bCSLink);
答案 0 :(得分:1)
只需将文字设置为你的HyperLink ......
bCSLink .Text = @"<img src='"+ResolveUrl("Path of Image of Delete Icon")+"' /> ";
答案 1 :(得分:0)
使用模板字段。
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="myHyperLink" runat="server">
<asp:Image ID="imSomething" runat="server" SkinID="Something" />
<asp:Image ID="imSomethingElse" runat="server" SkinID="SomethingElse" />
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
然后使您想要显示的图像可见,而其他图像则不可见。