【发布时间】:2012-09-22 23:43:52
【问题描述】:
我有一个 GridView,用于显示我在 asp.net 代码隐藏文件中制作和执行的查询结果。问题是,我有一个列返回一个相当长的 URL。我宁愿将此网格视图显示为带有锚标记的图像或文本,并带有原始链接。
如何做到这一点,以便我在列的每一行都有相同的图像,但根据最初返回给我的内容不同的 URL?
感谢收看。
【问题讨论】:
标签: asp.net sql-server url gridview
我有一个 GridView,用于显示我在 asp.net 代码隐藏文件中制作和执行的查询结果。问题是,我有一个列返回一个相当长的 URL。我宁愿将此网格视图显示为带有锚标记的图像或文本,并带有原始链接。
如何做到这一点,以便我在列的每一行都有相同的图像,但根据最初返回给我的内容不同的 URL?
感谢收看。
【问题讨论】:
标签: asp.net sql-server url gridview
<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。在这种情况下,我假设它是没有htpp:// 的网站的外部网址,这就是我添加它的原因。
【讨论】: