下面是ASPxDateEdit控件的Markup页面代码:
<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“”放到它来解决这个问题
答案 0 :(得分:2)
如果是回发,你试图实现设置ASPxDateEdit.AutoPostBack为true。 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调用。
有关详细信息,请查看here。它声明事件依赖于AutoPostBack属性。