我的数据库中有一个包含URL地址的表。所以我有一个“体育”专栏,然后是一个“链接”,其中包含互联网上文章的所有网址。
我在gridview上显示这个,但我希望能够点击“链接”列中的URL。 这是我的标记:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="Sport" HeaderText="Sport" />
<asp:BoundField DataField="Description" HeaderText="Description" />
<asp:BoundField DataField="Link" HeaderText="Link" />
</Columns>
</asp:GridView>
答案 0 :(得分:4)
使用<asp:TemplateField>
代替<asp:BoundField>
获取链接:
<asp:TemplateField>
<HeaderTemplate>
Link
</HeaderTemplate>
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl='<%# Bind("Link") %>'
Text="Your text">
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>