本文讲述SharePoint 2013 中文站点更新列表字段的标题(Title)不能work的解决方案。
笔者的项目环境是个Varation的站点集,有中文和英文两个子站点。
但是下面创建不修改字段标题的代码,修改标题部分在英文站点里面可以工作,但中文站点里面没有效果:
string dateField = myList.Fields.Add("DateFiled", SPFieldType.DateTime, false, false, null);
SPFieldDateTime dateFieldColumn = myList.Fields["DateFiled"] as SPFieldDateTime;
dateFieldColumn.DisplayFormat = SPDateTimeFieldFormatType.DateOnly;
string dateFieldColumnColumnTitle = "Date Field";
if (language == "zh-cn")
{
dateFieldColumnColumnTitle= "日期字段";
}
dateFieldColumn.Title = dateFieldColumnColumnTitle;
dateFieldColumn.PushChangesToLists = true;
dateFieldColumn.Update(true);
dateFieldColumn.TitleResource.SetValueForUICulture(web.UICulture, dateFieldColumnColumnTitle);
dateFieldColumn.TitleResource.Update()