我有一个 gridview 列,其中有一列指向文件服务器上的 pdf 文件。我需要在此旁边有另一列,显示 pdf 图标。用户应该能够单击该图标并从文件服务器启动该文件。
我的代码是:
<asp:GridView ID="gvInvoices" AutoGenerateColumns="false" runat="server" Font-Names="Arial" Font-Size="Small" Width="50%">
<Columns>
<asp:TemplateField HeaderText="File Type">
<ItemTemplate><img runat="server" src="Images/img_Pdf.gif" id="imgFileType" /></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Name">
<ItemTemplate><%#Eval("InvoiceNumber")%></ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
如何向 img 添加“NavugateURL”或 href=""?
最佳答案
尝试使用 ASP.Net Server 控件,而不是使用 HTML img 控件。 一个不错的选择是超链接控件:
而不是:
<img runat="server" src="Images/img_Pdf.gif" id="imgFileType" />
用途:
<asp:HyperLink ID="imgFileType" ImageUrl="Images/img_Pdf.gif" NavigateUrl="" runat="server">HyperLink</asp:HyperLink>
只需设置您的 NavigateUrl 属性即可。
关于asp.net - 在asp.net中使用href值在gridview列中显示图像图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7018953/