将url添加到gridview中的超链接字段

时间:2012-04-05 06:26:34

标签: asp.net gridview hyperlink

我有一个动态网格视图。我在页面加载中添加了列。

我使用此代码添加Hyperlinkfield:

 string[] url = new string[1];
 url[0] = field.InternalName;
 HyperLinkField link = new HyperLinkField();
 link.HeaderText = field.Title;
 link.DataNavigateUrlFields = url;
 link.DataNavigateUrlFormatString = "{0}";
 link.DataTextField = field.InternalName;
 link.SortExpression = field.InternalName;
 grid.Columns.Add(link);

我的问题是:例如我的网址是“http://Test1.docx,http://Test1.docx”。

我想要导航设置“http://Test1.docx”。

1 个答案:

答案 0 :(得分:0)

如果我正确理解问题是什么。 field.InternalName字段包含要分配给字符串数组的“http://Test1.docx,http://Test1.docx”,并且您尝试仅尝试获取逗号之前的第一个值。

在这种情况下,您需要拆分字符串:

string[] urlSplit = field.InternalName.Split(',');  
link.DataNavigateUrlFields = urlSplit[0];