我正在尝试设置MaskedEditValidator的MaxValue,它是date类型的,但在单击Submit按钮后,它在MaxValue上不生效。下面是我的屏蔽编辑验证器的HTML代码
<asp:TextBox ID="txtLectureDate" runat="server" class="form-control" placeholder="Please Select End Date" TabIndex="3" OnTextChanged="txtEndDate_TextChanged" ValidationGroup="Submit" AutoPostBack="true">
</asp:TextBox>
<ajaxtoolkit:CalendarExtender ID="cldrexEndDate" runat="server" TargetControlID="txtLectureDate" Format="dd/MM/yyyy" PopupButtonID="imgECal"
CssClass=" cal_Theme1">
</ajaxtoolkit:CalendarExtender>
<ajaxtoolkit:MaskedEditExtender ID="meeEndDate" runat="server" TargetControlID="txtLectureDate" Mask="99/99/9999" MaskType="Date" AcceptNegative="Left" MessageValidatorTip="false" InputDirection="LeftToRight">
</ajaxtoolkit:MaskedEditExtender>
<ajaxtoolkit:MaskedEditValidator ID="mevEndDate" runat="server" ControlToValidate="txtLectureDate" ControlExtender="meeEndDate" IsValidEmpty="false" EmptyValueMessage="Please Enter End Date" ErrorMessage="Please Enter Valid Date in [dd/MM/yyyy]" InvalidValueMessage="Please Enter Valid Date" MaximumValueMessage ="Attendance Date Should Not Be Greater Than Current Date" ValidationGroup="Submit" Display="None">
</ajaxtoolkit:MaskedEditValidator>
下面是我的代码
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
mevEndDate.MaximumValue = DateTime.UtcNow.AddHours(5.5).ToString("dd/MM/yyyy");
}
}在这方面请帮帮我。
发布于 2015-10-01 20:49:59
请确保MaskedEdit.UserDateFormat=为“DayMonthYear”。我还注意到,验证只在文本框模糊时发生。
https://stackoverflow.com/questions/32776190
复制相似问题