数据绑定（）是将“提供器”的数据源与“消费者”绑定并使其的一种通用技术。这通常用两种不同语言的数据/信息源完成，如。在中，相同语言但不同逻辑功能的数据与信息对象被绑定在一起（例如JavaUI元素到Java对象）。在数据绑定过程中，每个数据更改会由绑定到数据的元素自动反射。术语“数据绑定”也指一个外部数据表示随元素更改产生变化，并且底层数据自动更新以反映此更改。举例来说，对一个文本框的更改可能修改其根源的数据值。