asp.net - 在asp.net中使用href值在gridview列中显示图像图标

标签 asp.net vb.net gridview

我有一个 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/

相关文章:

database - 在 Microsoft Access 中导入 mp3 文件元数据

c++ - 从 C++/Win32 DLL 中 P/调用函数时获取 AccessViolationException

c# - IE8 固定页眉,可滚动的 GridView

c# - 返回单元格与字符串相似的行号

c# - URL 的正则表达式问题

asp.net - 如果工作进程回收,ViewState 变量会中断

c# - 在(子文件夹)上找不到 MasterPage 的图像

asp.net - 51°.mobi 的替代品?

html - 识别 Html 标记并替换其在 vb.net 中的元素

asp.net - 如何在 asp.net 中按下按钮后刷新 Gridview