【发布时间】:2017-10-12 17:49:46
【问题描述】:
我正在开发 DevExpress XAF 应用程序,我需要使用自定义属性编辑器定义业务对象的属性之一,以便使用从另一个业务对象填充的下拉列表显示它,如下所示:
[ImmediatePostData(true)]
[ModelDefault("PropertyEditorType", "CollateralSaleTypePropertyEditor")]
[Size(140)]
public string COLLATERAL_SALE_TYPE
{
get { return GetPropertyValue<String>("COLLATERAL_SALE_TYPE"); }
set
{
SetPropertyValue("COLLATERAL_SALE_TYPE", value);
// OnChanged("COLLATERAL_REPOSSESSION_DATE");
}
}
此外,我已定义 CollateralSaleTypePropertyEditor 并将 AutoPostBack 设置为 true:_dropDownControl.AutoPostBack = true;
我面临的问题是这个回帖没有发生,并且SelectedIndexChanged的服务器端事件没有被引发:
//Server side event that is not raised
_dropDownControl.SelectedIndexChanged += control_SelectedIndexChanged;
//Client side event that is raised
_dropDownControl.ClientSideEvents.SelectedIndexChanged = "function (sender, e) { e.processOnServer=false;}";
所以基本上每次我更改所选项目时都没有任何反应。我发现以下链接解释了更新here 的原因。但即使在我按照步骤操作之后,也没有任何反应。
【问题讨论】:
标签: c# asp.net devexpress xaf