グリッドビューを作成しており、列の 1 つをリンクにする必要がありますが、テキストの代わりにアイコンが必要です。
どうすればそれを達成できますか?
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>
次に、表示する画像を表示し、他の画像を非表示にします。