2012-05-03 7 views
0

私はDevExpress v10を使用しています。私はWebページ上にASPxDateEditコントロールを持っています。フォーム上のボタンをクリックすると、クライアント側のJavaScriptコードでASPxDateEditコントロールの値を取得する必要があります。 私はこのためにメソッドASPxClientDateEdit.GetDate()を使用しました。 しかし、私は次の問題を発見しました:GetDate()は特定の状況で現在の値を返しません。 ASPxDateEditコントロールに日付があるとします。 (キーボードを使用して)フィールドをクリアし、そのボタンをすぐにクリックし、フォーカスをASPxDateEditコントロールから移動させません。この状況では、コントロールのフィールドが既に空であるにもかかわらず、ASPxClientDateEdit.GetDate()呼び出しはOLD値を返します。ASPxClientDateEdit GetDate()

現時点では、スクリプトが画面上のものを正確に取得するにはどうすればよいですか?

答えて

0

あなたは、クライアント側ASPxClientDateEdit.GetText()メソッドを使用してASPxClientDateEdit.GetDate()値との結果を比較することができます。

P.S.あなたの問題に関してDXの人に連絡してみませんか?

+0

「あなたの問題に関してDXの人に連絡してみませんか? - 私はDXフォーラムにも質問を投稿します。しかし、彼らは通常、週より早く答えます。 – KellyLynch

+0

'クライアントサイドのASPxClientDateEdit.GetText()'を使用することができます - 提案したアプローチを試しましたが、残念ながらうまくいきません。 ASPxClientDateEdit.GetText()は古い値を返します。 私が今までに見つけた唯一の回避策は、ASPxClientDateEdit.GetText()/ GetDate()/ GetValue()を呼び出す前にASPxClientDateEdit.Validate()を呼び出すことです。これにより、ACTUAL値が返されます。 しかし、この回避策には独自の弱点があります。 もっと良い解決方法はありますか? – KellyLynch

+0

これらのフォーラムはピアツーピアのみです。 24時間以内に保証された正式な回答については、サポートチーム(http://www.devexpress.com/Support/Center/Issues/CreateIssue.aspx?issuetype=question)にお問い合わせください。 – Mikhail

関連する問題