从代码添加内容类型到 SharePoint 在 SharePoint 中创建 columnField
While getting the field name from the Sharepoint i get the following:
PD_FILE_PART_x002e_PD_POPEN_DATE_x003b_DOCSADM_x002e_PD_FILE_PART_x002e_SYSTEM_ID
while setting the same field from the Code using:
Here **strContentTypeField** passed parameter from another function.
SPWeb web = null;
try
{
web = DEUtilityInternal.CreateSPWebObject(siteUrl);
SPList spList = web.Lists.GetList(new Guid(strListName), false);
if (spList.ContentTypes.Count > 0)
{
for (int i = 0; i < fieldsToBeAdded.Count; i++)
{
string strContentTypeField = fieldsToBeAdded[i];
if (spList.ContentTypes[contentTypeName].FieldLinks[strContentTypeField] != null) continue;
if (!spList.Fields.ContainsField(strContentTypeField))
{
if (!spList.Fields.ContainsField(XmlConvert.EncodeName(strContentTypeField)))
continue;
else
strContentTypeField = XmlConvert.EncodeName(strContentTypeField);
}
}
}
}
这里 XmlConvert.EncodeName(strContentTypeField) 给出以下输出:
PD_FILE_PART_x002e_PD_POPEN_DATE_x003B_DOCSADM_x002e_PD_FILE_PART_x002e_SYSTEM_ID
so while comparing the field I cannot return the value true.
What can I do for getting the value equal??
提前感谢