感谢您查看我的帖子。我将尝试尽可能清楚地提出我的问题。我有一个gridview,有boundfields。我有一个专栏,我希望列中的所有数据都是外部URL的超链接。
外部网址就是这样的。 www.example.com/EX/EXX
列下的字段(将是超链接)将具有类似这样的字段,EX EXX。
有没有办法将这些数据传输到网址?例如,单元格中的EX将进入url中的EX,而单元格中的EXX将进入url中的EXX。
如果这没有任何意义,请告诉我,我会澄清。
再次感谢您提供任何帮助。
答案 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>