maskededitを使用して、maskededitのajaxコントロールツールキットサンプルと同じようにしたいが、私のクライアントの日付はmaskededitのため、別のフォーマットを使用する必要があるdd-MM-yyyyと表示されます。私がする必要がある http://www.asp.net/ajax/ajaxcontroltoolkit/samples/maskededit/maskededit.aspxAjax Control ToolkitのMaskedEditに問題 - 異なるculture
:日付がDBからロードされているので、私も(私はこのコードの作業を得れば、それはある)、そもそもそこに価値を置くために、このサンプルでは
ルックを必要としますラベルされたテキストボックスのように同じことを行う「と入力します日付(形式: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" />
maxlengthは実際にはそこのエラーですが、残念ながら私の問題の原因はありませんでした。私はテキスト属性のテキスト値を設定しようとしました。 – Kjensen