wie man set dd-MM-yyyy Format in ajaxToolkit CalendarExtender
Bin ich mit dem ajax-Toolkit Kalender-Extender.Und ich muss TT-MM-JJJJ Datum-Format.
Für diese Schreibe ich diesen code
Code
<asp:TextBox CssClass="tb10" ID="txtDtFrom" runat="server" Width="130px"></asp:TextBox>
<asp:ImageButton ID="ImgFrom" runat="server" ImageUrl="~/GridViewCSSThemes/Images/Calendar_scheduleHS.png" CausesValidation="False" />
<ajaxToolkit:MaskedEditExtender ID="MaskedEdit_dtFrom" runat="server"
TargetControlID="txtDtFrom"
Mask="99-99-9999"
MaskType="Date"
AcceptAMPM="True"
DisplayMoney="Left"
AcceptNegative="Left"
ErrorTooltipEnabled="True" CultureAMPMPlaceholder=""
CultureCurrencySymbolPlaceholder="" CultureDateFormat=""
CultureDatePlaceholder="" CultureDecimalPlaceholder=""
CultureThousandsPlaceholder="" CultureTimePlaceholder="" Enabled="True" />
<ajaxToolkit:MaskedEditValidator ID="MaskedEditV_dtFrom" runat="server"
ControlExtender="MaskedEdit_dtFrom"
ControlToValidate="txtDtFrom"
EmptyValueMessage="Date is required"
InvalidValueMessage="Date is invalid"
Display="Dynamic"
TooltipMessage="Input a date"
EmptyValueBlurredText="Date is required"
InvalidValueBlurredMessage="Date is invalid"
IsValidEmpty="False"
ValidationGroup="MKE" />
<ajaxToolkit:CalendarExtender ID="Cd_dt" runat="server" TargetControlID="txtDtFrom"
CssClass="red" PopupButtonID="ImgFrom" Format="dd-MM-yyyy"
Enabled="True" />
Wenn ich wählen Sie ein beliebiges Datum es zeigt leeres Textfeld.
Und wenn ich dd/MM/yyyy dann funktioniert es einwandfrei.
So kann einer mir sagen, wie das zu erreichen ist dd-MM-yyyy format.
- verwenden
TryParseExact
... - onlclick der textbox u haben, um popup-Kalender-extender und, wenn Sie wählen Sie Datum anzeigen Datum in TT-MM-yyyy ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie Format="dd-MM-yyyy"
Versuchen Sie es mit
RequiredFieldValidator
stattMaskedEditValidator
zu validieren, die das gewünschte Feld. Legen Sie dann dieUserDateFormat="DayMonthYear"
fürMaskedEditExtender
zur Validierung der gültigen format.Endlich hab ich eine Lösung.
Es muss einige änderungen an der Konfiguration in
.aspx
Seite oder web-config.In der Datei
In der web-config
In
<system.web>
Abschnitt der web-config-Datei.Nun
Format="dd-MM-yyyy"
funktioniert einwandfrei.