我无法从官方文件中了解此事件的目的。
它通常用于开发具有clint支持的控件(IScriptControl)。
get_highlightCssClass: function() {
return this._highlightCssClass;
},
set_highlightCssClass: function(value) {
if (this._highlightCssClass !== value) {
this._highlightCssClass = value;
this.raisePropertyChanged('highlightCssClass');
}
},
是否用于从clint端更新服务器端属性?
如何在服务器端捕获此事件并获取更新的属性值?
答案 0 :(得分:2)
This文章解释了这个(以及更多)的使用。
[编辑以显示样本用法] 假设您在ClassB中的classA实例中有这个,然后将以下内容添加到ClassB:
classA.add_propertyChanged(onPropChanged);
function onPropChanged(sender, e) {
if (e.get_propertyName == 'highlightCssClass') {
// Do something with this....
}
}
[/ End Edit]
答案 1 :(得分:0)
此事件可帮助您创建可观察对象,即可以跟踪其状态更改的对象。例如,在使用LINQ to SQL时,可以知道哪些实体已被更改并需要发送回数据库。