У меня есть TextBox и Extender AjaxCalander. Его рабочий тон показывает только месяц и год в TextBox, когда выбрана дата. Мой код нижеdatetime (месяц + год) сравнение со строкой
<asp:TextBox ID="txtCardExpiry" runat="server" Width="200px" /><span> MMYY</span>
<ajaxToolkit:CalendarExtender runat="server" Format="MMyy" TargetControlID="txtCardExpiry" />
Я хочу, чтобы проверить, если кредитные карты не истек
Теперь, как я сравниваю txtCardExpiry.Text
с сегодняшним месяц и год только
сейчас им с помощью
int dtNowYear = Convert.ToInt16(DateTime.Now.Year.ToString().Substring(2, 2));
int dtNowMonth = Convert.ToInt16(DateTime.Now.Month.ToString());
int dtExpYear = Convert.ToInt16(txtCardExpiry.Text.Substring(2, 2));
int dtExpMonth = Convert.ToInt16(txtCardExpiry.Text.Substring(0, 2));
if (dtNowYear == dtExpYear && dtNowMonth > dtExpMonth)
{
lblMessage.Attributes.Add("class", "lblMessageError");
lblMessage.Text =
"Credit Card expiry month and year cannot be less than todays month and year or your Credit Card has expired";
return false;
}
else if (dtNowYear > dtExpYear)
{
if (dtNowMonth > dtExpMonth)
{
lblMessage.Attributes.Add("class", "lblMessageError");
lblMessage.Text =
"Credit Card expiry month and year cannot be less than todays month and year or your Credit Card has expired";
return false;
}
return false;
}
как раз с asp.net –