通过单击asp .Net中gridview中的链接按钮从数据库中获取图像

时间:2014-12-24 07:29:34

标签: asp.net sql-server-2008 gridview linkbutton

我在网格视图中有LinkBut​​ton

<asp:TemplateField HeaderText="Images">
       <ItemTemplate>
          <asp:LinkButton ID="lnkDrvImgLic" CommandArgument='<%# Eval("intVou") %>' CommandName="viewLicImg" runat="server">Licence Image</asp:LinkButton>
       </ItemTemplate>
    </asp:TemplateField>

<%#Eval("intVou") %>是主键,它应该根据主键显示数据库中的图像。是否需要服务器路径的任何参数? 如果我可以在新标签中打开图像,那就没问题了。

1 个答案:

答案 0 :(得分:0)

或者您可以改为使用这样的超链接控件:

<asp:HyperLink  NavigateUrl='<%# String.Concat("~/",Eval("ImagePathField")) %>' Target="_blank" runat="server" >L</asp:HyperLink>

请注意,您必须使用“〜/”来获取图像的相对路径。您还需要添加Target"_blank"以在新标签页中打开图片。

希望这有帮助。