ajax asp网络控件中的javascript
下面是创建javascript对象的函数ajax asp网络控件中的javascript,javascript,asp.net,asp.net-ajax,custom-server-controls,Javascript,Asp.net,Asp.net Ajax,Custom Server Controls,下面是创建javascript对象的函数 public IEnumerable<ScriptDescriptor> GetScriptDescriptors() { ScriptControlDescriptor descriptor = new ScriptControlDescriptor("HierarchyPathControl.PathExplorer", this.ClientID); descrip
public IEnumerable<ScriptDescriptor>
GetScriptDescriptors()
{
ScriptControlDescriptor descriptor = new ScriptControlDescriptor("HierarchyPathControl.PathExplorer", this.ClientID);
descriptor.AddProperty("some_property", "some_value");
yield return descriptor;
}
为什么仅当我删除此行时才会调用第二个警报:
descriptor.AddProperty("some_property", "some_value");
谢谢。如果在页面初始化期间出现js错误,请检查错误控制台。问题似乎是您没有在客户端类中定义一些属性。 确保在HierarchyPathControl.PathExplorer客户端类中具有以下get/set方法定义:
get_some_property = function() {
return this._some_property;
},
set_some_property = function(value) {
if (this._some_property != value) {
this._some_property = value;
this.raisePropertyChanged('some_property');
}
}
这里基本上一些属性应该是您要创建的属性的名称。您看到任何javascript错误吗?很好!我读了很多文章,但没人说一定是能手和能手。
get_some_property = function() {
return this._some_property;
},
set_some_property = function(value) {
if (this._some_property != value) {
this._some_property = value;
this.raisePropertyChanged('some_property');
}
}