На странице редактирования записи есть кнопка, на ней скрипт.
В скрипте получаю значение колонки
supplierId = new Guid(Page.DataSource.ActiveRow.GetColumnValue("SupplierId").ToString());
Если в поле есть значение, все в порядке. А если его очистить, то bpm падает на вызове собственно
Page.DataSource.ActiveRow.GetColumnValue("SupplierId")
Как проверить, что поле заполнено?
Нравится
4 комментария
14 ноября 2013 10:46
Лучше использовать:
Guid supplierId = Page.DataSource.ActiveRow.GetTypedColumnValue<Guid>("SupplierId");
16 ноября 2013 01:23
null.ToString() = свал.
if(Page.DataSource.ActiveRow.GetColumnValue("SupplierId") != null) { supplierId = new Guid(Page.DataSource.ActiveRow.GetColumnValue("SupplierId").ToString()); }
18 ноября 2013 07:32
Кстати, Александр прав, в случае если там ничего нет Guid supplierId получит значение Guid.Empty.
Проверено. :wink:
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать