我有一个动态的网格视图。我在页面加载中添加了列。
我使用以下代码来添加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);
我的问题是:例如,我的url是"http://Test1.docx,http://Test1.docx“。
我想要将导航set设置为"http://Test1.docx“。
发布于 2012-04-05 07:34:02
如果我正确地理解了问题所在。field.InternalName
字段包含您要分配给字符串数组的"http://Test1.docx,http://Test1.docx“,并且您试图仅获取逗号前的第一个值。
在这种情况下,您需要拆分字符串:
string[] urlSplit = field.InternalName.Split(',');
link.DataNavigateUrlFields = urlSplit[0];
https://stackoverflow.com/questions/10023635
复制