Asp.net Ajax控件工具包中的MaskedEdit问题-不同的文化
我想使用maskededit让用户执行与maskededit的ajax控件工具包示例中相同的操作,但我需要使用另一种格式,因为我的客户机上的日期显示为dd-MM-yyyy。首先,我还需要在其中输入一个值,因为日期是从db加载的(也就是说,一旦我让代码正常工作) 看看这个例子: 我需要执行与标记为“输入日期(格式:99/99/9999)”的文本框中相同的操作: 我下载了示例代码,并在相关代码中将格式更改为“99-99-9999”: 但文本框中不显示示例日期“12-12-1999”。为什么不呢 我不知道我做错了什么。我还尝试将cultureName设置为da DK,但没有任何机会。我也试过Chrome,Firefox和IE7,同样的行为 我该如何解决这个问题Asp.net Ajax控件工具包中的MaskedEdit问题-不同的文化,asp.net,ajaxcontroltoolkit,maskededitextender,Asp.net,Ajaxcontroltoolkit,Maskededitextender,我想使用maskededit让用户执行与maskededit的ajax控件工具包示例中相同的操作,但我需要使用另一种格式,因为我的客户机上的日期显示为dd-MM-yyyy。首先,我还需要在其中输入一个值,因为日期是从db加载的(也就是说,一旦我让代码正常工作) 看看这个例子: 我需要执行与标记为“输入日期(格式:99/99/9999)”的文本框中相同的操作: 我下载了示例代码,并在相关代码中将格式更改为“99-99-9999”: 但文本框中不显示示例日期“12-12-1999”。为什么不呢 我
<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" />
12-12-1999
我想知道你是否将文本移动到实际的文本属性,如果那样会有不同。。。我没有最新版本的AjaxToolkit,否则我会自己试试。。。哦,我刚刚注意到你的最大长度真的设置为1还是复制粘贴错误?这也会引起问题。
我想知道你是否将文本移动到实际的文本属性,如果那样会有不同。。。我没有最新版本的AjaxToolkit,否则我会自己试试。。。哦,我刚刚注意到你的最大长度真的设置为1还是复制粘贴错误?那也会引起问题。我想你已经把它修好了,但是。。。您是否尝试过使用
UserDateFormat=“DayMonthYear”
UserDateFormat=“DayMonthYear”
12-12-1999
我想你已经修好了,但是。。。您是否尝试过使用UserDateFormat=“DayMonthYear”
UserDateFormat=“DayMonthYear”
12-12-1999
我在MaskedEditValidator
中使用ValidationExpression
替换userDateFormat
键入日期dd/MM/yyy
非常好。
这是:
ValidationExpression="(((((0[1-9])|(1\d)|(2[0-8]))\/((0[1-9])|(1[0-2])))|((31\/((0[13578])|(1[02])))|((29|30)\/((0[1,3-9])|(1[0-2])))))\/((20[0-9][0-9])|(19[0-9][0-9])))|((29\/02\/(19|20)(([02468][048])|([13579][26]))))"
在MaskedEditExtender
putMaskType=“none”
验证正常。我在
MaskedEditValidator
中使用ValidationExpression
替换userDateFormat
键入日期dd/MM/yyy
非常好。
这是:
ValidationExpression="(((((0[1-9])|(1\d)|(2[0-8]))\/((0[1-9])|(1[0-2])))|((31\/((0[13578])|(1[02])))|((29|30)\/((0[1,3-9])|(1[0-2])))))\/((20[0-9][0-9])|(19[0-9][0-9])))|((29\/02\/(19|20)(([02468][048])|([13579][26]))))"
在MaskedEditExtender
putMaskType=“none”
验证正常。maxlength实际上是其中的一个错误,但不幸的是,它不是我问题的根源。我也尝试过在文本属性中设置文本值,不走运…maxlength实际上是其中的一个错误,但不幸的是,这不是我问题的根源。我也尝试过在文本属性中设置文本值,没有运气。。。
ValidationExpression="(((((0[1-9])|(1\d)|(2[0-8]))\/((0[1-9])|(1[0-2])))|((31\/((0[13578])|(1[02])))|((29|30)\/((0[1,3-9])|(1[0-2])))))\/((20[0-9][0-9])|(19[0-9][0-9])))|((29\/02\/(19|20)(([02468][048])|([13579][26]))))"