Я передаю дату в строке запроса как формат 02-2014.и использую эту дату Я выполнил поиск. Он работает, и результат прекрасен. Но когда я меняю значение строки запроса в браузере, то ошибка будет showing.In это состояние мне нужно только какое-то сообщение, так как мы можем проверить значение запроса строки даты в правильном коде format.my являетсяКак проверить формат даты в заданной структуре
string dateToSearch = HttpContext.Current.Request["date"];
if (!string.IsNullOrEmpty(dateToSearch))
{
dateToSearch = dateToSearch.Trim();
string year = null;
string month = null;
var dates = dateToSearch.Split("-".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
if (dates.Length > 0)
{
month = dates[0];
year = dates[1];
}
}
попытка получить значение "DateTime"? не могли бы вы отредактировать тему? Может быть, решение может быть проще, чем ваш код. –
", то ошибка покажет" не говорит нам ничего о том, что не так. Я подозреваю, что вы хотите проверить 'if (date.Length == 2)' –