Направление привязки

По умолчанию привязка является «входящей», то есть данные копируются из источника в приемник. Представьте, что вы заменили элемент Label другим текстовым полем и настроили привязку, как и прежде. В таком случае данные будут копироваться из первого текстового поля во второе, но не наоборот. Такое поведение можно изменить, вызвав метод set_direction() объекта Binding. Допустимыми значениями аргумента этого метода являются следующие:
Sys.Preview.BindingDirection.In
Данные копируются из источника в приемник (значение по умолчанию)
Sys.Preview.BindingDirection.Out
Данные копируются из приемника в источник. Это особенно удобно при создании обратного эффекта в некоторых преобразователях
Sys.Preview.BindingDirection.InOut
При изменении значения свойства источника или приемника данные копируются в другой элемент управления

Следующий фрагмент создаст двунаправленную привязку:
binding.set_direction(Sys.Preview.BindingDirection.InOut);
Направление привязки имеет важное значение при использовании преобразователей Add или Multiply. Если используется направление привязки Sys.Preview.BindingDirection.InOut, ASP.NET AJAX будет выполнять преобразование в обратном направлении, интерпретируя преобразователь Add как операцию вычитания, а Multiply – деления.

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела ASP.NET AJAX на эту тему:
Вызов методов
Групповая проверка
Использование разметки для привязки данных: xm-script
Обработка событий
Предотвращение возможности отправки формы