0

グリッドビューを作成しており、列の 1 つをリンクにする必要がありますが、テキストの代わりにアイコンが必要です。

どうすればそれを達成できますか?

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

2 に答える 2

1

このようにテキストをハイパーリンクに設定するだけです.....

bCSLink .Text = @"<img src='"+ResolveUrl("Path of Image of Delete Icon")+"' /> ";
于 2013-06-05T09:17:39.677 に答える
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>

次に、表示する画像を表示し、他の画像を非表示にします。

于 2013-06-05T09:22:18.923 に答える