среда, июля 13, 2011

Sharepoint 2010 и пустые значения SPFieldLookup и SPFieldLink

Тут недавно обнаружил что если очистить поле Lookup или Ссылка в записи списка. То вместо пустого значения пишется не null а "0;#" для Lookup и "," для Ссылки. А во время создания поле будет задано как null.
Скажу более - данное поведение зависит от браузера. Таким образом в пустом значении этих полей может оказаться как null так и  "0;#"или ",".
Далее привожу пример функции проверки на пустые значения:

public static class NullComparer{
       public bool IsEmptyValue(object value){
              var strval=string.Format("{0}",value).Trim();
              if(value==null ||
                 string.IsNullOrEmpty(strval) ||
                 strval == "," ||
                 strval == "0;") return true;
              return false;
       }
}

Комментариев нет:

Отправить комментарий