如何通过代码添加超链接字段,但使用图像而不是文本

本文关键字:图像 文本 代码 何通过 添加 超链接 字段 | 更新日期: 2023-09-27 18:17:04

我正在创建一个gridview和其中一列应该是一个链接,但不是文本,我需要一个图标。

我怎么才能做到呢?

  HyperLinkField bCSLink = new HyperLinkField();
            bCSLink.NavigateUrl = "CsLink"; ??
            grdiview.Columns.Add(bCSLink);

如何通过代码添加超链接字段,但使用图像而不是文本

将文本设置为这样的超链接.....

bCSLink .Text = @"<img src='"+ResolveUrl("Path of Image of Delete Icon")+"' /> ";

使用模板字段

            <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>

然后将你想要显示的图像设置为可见,其他图像设置为不可见