Devexpress ASPxClientDateEdit GetDate()

Devexpress ASPxClientDateEdit GetDate(),devexpress,Devexpress,我正在使用DevExpress v10。我在网页上有一个ASPxDateEdit控件。单击表单上的按钮时,我的客户端JavaScript代码需要获取ASPxDateEdit控件的值。 为此,我使用了方法ASPxClientDateEdit.GetDate()。 但是我发现了以下问题:GetDate()在某些情况下不返回当前值。假设我在ASPxDateEdit控件中有一些日期。我清除该字段(使用键盘)并立即单击该按钮,而不是从ASPxDateEdit控件移动焦点。在这种情况下,ASPxClient

我正在使用DevExpress v10。我在网页上有一个ASPxDateEdit控件。单击表单上的按钮时,我的客户端JavaScript代码需要获取ASPxDateEdit控件的值。 为此,我使用了方法ASPxClientDateEdit.GetDate()。 但是我发现了以下问题:GetDate()在某些情况下不返回当前值。假设我在ASPxDateEdit控件中有一些日期。我清除该字段(使用键盘)并立即单击该按钮,而不是从ASPxDateEdit控件移动焦点。在这种情况下,ASPxClientDateEdit.GetDate()调用返回旧值,尽管控件的字段已为空


我的脚本如何准确地检索当前屏幕上的内容?

您可以使用客户端ASPxClientDateEdit.GetText()方法,并将其结果与ASPxClientDateEdit.GetDate()值进行比较


另外,关于你的问题,你为什么不联系DX的人?

“关于你的问题,你为什么不联系DX的人?”-我也将问题发布到DX论坛。但他们通常不会在一周前回答:“您可以使用客户端ASPxClientDateEdit.GetText()”-我已经尝试了您提出的方法-不幸的是,它不起作用。ASPxClientDateEdit.GetText()也返回旧值。目前我找到的唯一解决方法是:在调用ASPxClientDateEdit.GetText()/GetDate()/GetValue()之前调用ASPxClientDateEdit.Validate()。这使它们返回实际值。但这种变通方法也有其自身的缺点。你知道更好的解决方案吗?这些论坛都是点对点的。要在24小时内获得保证的正式答复,请联系他们的支持团队。