我有一个动态网格视图。我在页面加载中添加了列。
我使用此代码添加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”。
答案 0 :(得分:0)
如果我正确理解问题是什么。 field.InternalName
字段包含要分配给字符串数组的“http://Test1.docx,http://Test1.docx”,并且您尝试仅尝试获取逗号之前的第一个值。
在这种情况下,您需要拆分字符串:
string[] urlSplit = field.InternalName.Split(',');
link.DataNavigateUrlFields = urlSplit[0];