У одного есть txtDateReceived, а у второго есть txtVendorPackDate. Перед вставкой добавьте запись, которую я должен проверить, если txtDateReceived не ранее, чем txtVendorPackDate. Я пытаюсь использовать событие TextChanged.Как проверить два текстовых поля для двух дат
protected void txtVendorPackDate_TextChanged(object sender, EventArgs e)
{
DateTime fromDate = DateTime.MinValue;
DateTime toDate = DateTime.MaxValue;
bool parseResultMin = DateTime.TryParse(txtVendorPackDate.Text, out fromDate);
bool parseResultMax = DateTime.TryParse(txtDateReceived.Text, out toDate);
if (toDate < fromDate)
{
txtVendorPackDate.Text = "";
lblDateExpired.Visible = true;
lblDateExpired.Text = "Selected date is incorrect, please enter correct data.";
txtVendorFatPerc.Focus();
}
double expired = toDate.Subtract(fromDate).TotalDays;
if (expired >= 60)
{
lblDateExpired.Text = "Date Expired " + expired + " days after pack day!!!"
lblDateExpired.Visible = true;
}
}
Как я мог это сделать с клиентской стороны, не используя проверку элементов управления.
И в чем проблема? – comecme
FYI, 'fromDate' и' toDate' не нужно назначать значения изначально. Вы можете удалить DateTime.MinValue и DateTime.MaxValue. –
Спасибо Грант, что вы правы. Мне не нужны значения min и max. – laspalmos