Devexpress ASPxDateEdit控件OnDateChanged事件未触发
本文关键字:事件 OnDateChanged ASPxDateEdit 控件 Devexpress | 更新日期: 2023-09-27 18:17:15
下面是我的ASPxDateEdit控件的标记页面代码:
<dx:ASPxDateEdit
ID="txtDateTime" runat="server" Width="100px" EditFormat="Date"
AllowNull="true" EditFormatString="dd-MMM-yyyy" MinDate="01-Jan-0001" OnDateChanged="txtDateTime_DateChanged"/>
下面是处理OnDateChanged事件的代码
protected void txtDateTime_DateChanged(object sender, EventArgs e)
{
//code on handling onDateChanged event
}
我的问题是OnDateChanged事件没有触发,为什么会发生这种情况?
我昨天解决了这个问题,谢谢大家的帮助答:我想做的是一个客户端事件,但我所做的是一个服务器端事件,所以我解决了这个问题通过把"AutoPostBack="True"到它
如果它是一个回发,你试图实现设置ASPxDateEdit。将AutoPostBack真的。ASPxDateEdit不会自动回发数据。
<dx:ASPxDateEdit
ID="txtDateTime" runat="server" Width="100px" EditFormat="Date"
AllowNull="true" EditFormatString="dd-MMM-yyyy" MinDate="01-Jan-0001"
AutoPostBack="True"
OnDateChanged="txtDateTime_DateChanged"/>
如果它是一个回调(来自回调面板),那么你可能会试图改变回调面板之外的东西,这不会发生,因为回调本质上是一个ajax调用。
更多信息请看这里。它声明事件依赖于AutoPostBack属性。