Wie man Ajax verwenden, MaskedEdit mit bestimmten Datum-format?

Haben wir ein Textfeld, wo der Benutzer kann die Eingabe-Datum. Die einzige gültige Datum erlaubt ist MM/dd/yyyy. Nachdem man durch all die Mühe, ich denke MaskedEditExtender ist die beste Wahl. Aber ich habe einige Probleme, es zu benutzen. Folgende ist meine ASPX-code,

<div>
    Date: <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <asp:MaskedEditExtender ID="TextBox1_MaskedEditExtender" runat="server" 
        CultureAMPMPlaceholder="" CultureCurrencySymbolPlaceholder="" 
        CultureDateFormat="" CultureDatePlaceholder="" CultureDecimalPlaceholder="" 
        CultureThousandsPlaceholder="" CultureTimePlaceholder="" Enabled="True" 
        Mask="99/99/9999" MaskType="Date" TargetControlID="TextBox1">
    </asp:MaskedEditExtender>
    <asp:CalendarExtender ID="TextBox1_CalendarExtender" runat="server" 
        Enabled="True" TargetControlID="TextBox1" Format="MM/dd/yyyy">
    </asp:CalendarExtender>         
</div>

Hier sind meine Fragen:

  1. Nachdem ich fügte der MaskedEditExtender, wenn ich Sie abholen ein Datum aus dem Kalender, es wird nicht das schreiben in die text-box.
  2. Geben, wenn ich ein Datum in das Textfeld ein, wird es 01-01-2011, nicht 01/01/2011, das ist, was ich will.
  3. Sollte ich CompareValidator oder MaskedEditValidator? Da möchte ich sicherstellen, dass das Datum wie 02/29/2011 ist nicht gültig.

InformationsquelleAutor GLP | 2012-03-08

Schreibe einen Kommentar