maskededit を使用して、ユーザーに maskededit の ajax コントロール ツールキット サンプルと同じことをさせたいのですが、クライアントの日付が dd-MM-yyyy として表示されるため、別の形式を使用する必要があります。日付はデータベースからロードされるため、最初にそこに値を入れる必要もあります(このコードが機能したら、つまり)
このサンプルを見てください: http://www.asp.net/ajax/ajaxcontroltoolkit/samples/maskededit/maskededit.aspx
「Enter Date (format: 99/99/9999):」というテキスト ボックスと同じ操作を行う必要があります。
サンプル コードをダウンロードし、関連するコードで形式を「99-99-9999」に変更しました。
しかし、サンプルの日付「12-12-1999」はテキスト ボックスに表示されません。なぜだめですか?
私が間違っていることを理解できません。また、cultureName を da-DK に設定しようとしましたが、何も起こりませんでした。Chrome、Firefox、IE7も試しましたが、同じ動作です...
これを修正するにはどうすればよいですか?
<asp:TextBox ID="TextBox5" runat="server" Width="130px" MaxLength="1" style="text-align:justify" ValidationGroup="MKE">12-12-1999</asp:TextBox>
<asp:ImageButton ID="ImgBntCalc" runat="server" ImageUrl="~/images/Calendar_scheduleHS.png" CausesValidation="False" />
<ajaxToolkit:MaskedEditExtender ID="MaskedEditExtender5" runat="server"
TargetControlID="TextBox5"
Mask="99-99-9999"
MessageValidatorTip="true"
OnFocusCssClass="MaskedEditFocus"
OnInvalidCssClass="MaskedEditError"
MaskType="Date"
DisplayMoney="Left"
AcceptNegative="Left"
ErrorTooltipEnabled="True" />
<ajaxToolkit:MaskedEditValidator ID="MaskedEditValidator5" runat="server"
ControlExtender="MaskedEditExtender5"
ControlToValidate="TextBox5"
EmptyValueMessage="Date is required"
InvalidValueMessage="Date is invalid"
Display="Dynamic"
TooltipMessage="Input a date"
EmptyValueBlurredText="*"
InvalidValueBlurredMessage="*"
ValidationGroup="MKE" />