1

AJAX Control Toolkit:'maskededitvalidator'を使用して、テキストボックスの日付エントリを検証しています。プログラムで最小値を今日の日付に設定しようとしています。私はそれをソースに追加する(そしてPage.DataBind()を呼び出す)か、コードビハインドで設定することの両方を試しました。エラーはありません。検証だけが機能しません。'MinimumValue'プロパティをハードコードされた値に変更すると、問題なく機能します。何か案は?ありがとう!

コントロールの直接のソース:

MinimumValue='<%# DateTime.Now.Date.ToString %>'

サーバーコード:

Me.txtDateMEV.MinimumValue = DateTime.Now.ToShortDateString()
4

2 に答える 2

0

これは「マスクエディット」の問題よりも「カレンダー」の問題である可能性が高いと思います。

カレンダーの例の例のように、カレンダーオプションを試してみてください。日付範囲のカレンダーを確認してください。問題があるようです。

于 2011-12-19T20:34:54.383 に答える
0

ソースでバインディングsystaxを機能させることはできませんでしたが、以下のようにコードビハインドで機能させることができました。

Me.txtDateMEV.MinimumValue = DateTime.Now.ToShortDateString()

空白のままにしてデフォルトの日付が設定されていない場合、現在の日付を消去するCSSスタイルがありました。.AJAXCalendar .ajax__calendar_todayスタイルに「display:none」を設定しないようにCSSを更新すると、上記のコードが機能しました。CSSがMinimumValueコードの適用を妨げていたため、私の問題は半分修正されました。しかし、私は本当にバインディング構文を使用できるようにしたかったのですが、それを機能させることはできませんでした。

于 2011-12-20T15:19:17.510 に答える