如何使gridview单元格中的数据成为外部站点的超链接,同时更改URL

时间:2013-11-25 21:01:07

标签: vb.net url gridview hyperlink

感谢您查看我的帖子。我将尝试尽可能清楚地提出我的问题。我有一个gridview,有boundfields。我有一个专栏,我希望列中的所有数据都是外部URL的超链接。

外部网址就是这样的。 www.example.com/EX/EXX

列下的字段(将是超链接)将具有类似这样的字段,EX EXX。

有没有办法将这些数据传输到网址?例如,单元格中的EX将进入url中的EX,而单元格中的EXX将进入url中的EXX。

如果这没有任何意义,请告诉我,我会澄清。

再次感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:1)

使用TemplateField代替BoundField作为超链接,因为您将能够利用<asp:HyperLinkField>控件的属性,如下所示:

<Columns>
    ...
        Your bound fields here
    ...
    <asp:TemplateField>
        <ItemTemplate>
            <asp:HyperLinkField HeaderText="Title"
               DataTextField="Some Text"
               DataNavigateUrlFields="FieldThatHasEXValue, FieldThatHasEXXValue" 
               DataNavigateUrlFormatString="www.example.com/{0}/{1}" />
        </ItemTemplate>
    </asp:TemplateField>
</Columns>