我有一个 GridView,用于显示我在 asp.net 代码隐藏文件中制作和执行的查询结果。问题是,我有一个列返回一个相当长的 URL。我宁愿将此网格视图显示为带有锚标记的图像或文本,并带有原始链接。
我该如何做到这一点,以便我在列的每一行上都有相同的图像,但不同的 URL 取决于最初返回给我的内容?
感谢您的关注。
我有一个 GridView,用于显示我在 asp.net 代码隐藏文件中制作和执行的查询结果。问题是,我有一个列返回一个相当长的 URL。我宁愿将此网格视图显示为带有锚标记的图像或文本,并带有原始链接。
我该如何做到这一点,以便我在列的每一行上都有相同的图像,但不同的 URL 取决于最初返回给我的内容?
感谢您的关注。
<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1" >
<Columns>
<asp:HyperLinkField HeaderText="Header"
Text ="TextYouWantToAppearOnColumn"
DataNavigateUrlField="FieldNameFromDataSource"
DataNavigateUrlFormatString="http://{0}" />
</Columns>
</asp:GridView>
如果没有图像的超链接对您来说就足够了,那么上述解决方案应该适合您。{0}
是来自数据库的值,您可以以任何您想要的方式格式化 url。在这种情况下,我假设它是网站的外部 url,没有htpp://
,这就是我添加它的原因。