Моя цель состоит в том, чтобы в календаре HTML 5 отображалось мм / дд / гггг при первой загрузке страницы. Но после того, как дата выбрана, я хочу, чтобы она показывала эту дату при обратной передаче.
Я могу заставить ее работать для всех видов ввода и выбора, но элемент управления календаря HTML 5 бросил меня для всех oop.
Я могу отобразить сообщение с этим кодом, используя атрибут "asp -for =" getDate "" во входных данных:
Date: <input type="date"asp-for="getDate" name="getDate" id="getDate" />
Предыдущее выбранная дата показывает на постбэк. Тем не менее, первый раз через это показывает «0001/01/01» в календаре. Это ужасная дата, потому что вы должны перемещаться по всему календарю, чтобы получить недавнюю дату.
Теперь, если я уберу атрибут "asp -for =" getDate "" во входных данных, календарь показывает впервые с заполнителем "mm / dd / yyyy", что желательно. Тем не менее, календарь не сохраняет дату, выбранную на пост назад. Не такая уж и большая сделка, но клиент хочет, чтобы дата пост-поддержки оставалась до тех пор, пока она не будет изменена или закрыта.
Я не знаю, как при запуске календаря установить ноль или «мм / дд / гггг» при запуске а также поддерживать выбранную дату в последующих публикациях / получениях.
Вот код:
[BindProperty(SupportsGet = true)]
public DateTime getDate { get; set; }
public async Task OnGetAsync(string WA, int? ThisID, string searchstring)
{
Я довольно много поискал. Большинство решений связано с сегодняшней датой. Мне нужен пустой календарь в первый раз, и значение поддерживается каждый пост-обратно.