WebForms GridView将URL插入行中

时间:2013-12-26 19:01:45

标签: c# gridview webforms

我的代码

<Columns>
<asp:HyperLinkField HeaderText ="File Name" DataTextField="FileName"
 SortExpression="FileName" DataNavigateUrlFields="FileNameAndPath"
 DataNavigateUrlFormatString="{0}" HeaderStyle-CssClass="filesUploadedTh" >
</Columns>

FileName =只是没有完整路径的文件名 FileNameAndPath =文件的完整地址。

GridView

DataKeyNames="FileNameAndPath"

我得到的结果是:

<a>FileName</a>

我的问题是,由于某些原因,没有生成带有URL的href标记。

1 个答案:

答案 0 :(得分:0)

知道了!

“DataNavigateUrlFields”自动插入http://domain.name/ ....

我的“FileNameAndPath”已经有了,所以“DataNavigateUrlFields”不喜欢这样,这就是没有插入任何内容的原因。

我从“FileNameAndPath”中删除了“http://domain.name/”并开始工作了!