我的代码
<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标记。
答案 0 :(得分:0)
知道了!
“DataNavigateUrlFields”自动插入http://domain.name/ ....
我的“FileNameAndPath”已经有了,所以“DataNavigateUrlFields”不喜欢这样,这就是没有插入任何内容的原因。
我从“FileNameAndPath”中删除了“http://domain.name/”并开始工作了!