如何使网格视图单元格中的数据成为指向外部网站的超链接,同时更改url



感谢您查看我的帖子。我会尽量澄清我的问题。我有一个带边界的网格视图。我有一个列,我想让列下的所有数据都成为一个指向外部url的超链接。

外部url是这样的。www.example.com/EX/EXX

列下的字段(将是超链接)将具有类似于EXEXX的内容。

有没有办法将数据传输到URL中?例如,单元格中的EX将转到url中EX所在的位置,而单元格中的EXX则转到url中EXX所在的位置。

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

再次感谢您的帮助。

使用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>

最新更新