我正在尝试根据帐户表单中的“两个选项”字段更新子联系人。如果“两个选项”字段设置为“是”,我会将所有子联系人更新为父帐户的更新地址。我尝试使用以下代码检索值,
bool? updateContactsValue
= entity.GetAttributeValue<bool?>("abc_yesNoField");
if (updateContactsValue)
{
String[] details = new string[7];
String telephoneNum = String.Empty, ... , country = String.Empty;
telephoneNum = entity.GetAttributeValue<String>("telephone1");
details[0] = telephoneNum;
...
UpdateContact(service, entity.Id, details);
}
但是我发现即使选择的选项是“是”,地址字段也没有被更新。我在这里错过了什么吗?
大家好,我修改代码如下
bool? updateContactsValue=null;
updateContactsValue = entity.GetAttributeValue<bool?> ("abc_yesNoField").GetValueOrDefault();
throw new Exception( "My custom Exception"+" "+entity.GetAttributeValue<bool?>("abc_yesNoField").GetValueOrDefault().ToString());
即使我选择了“是”,系统也会抛出“假”。