Отображение даты в TextBox с type = "date" - PullRequest
0 голосов
/ 29 мая 2019

Я хочу отобразить сохраненную дату в базе данных на TextBox type="date"

 <asp:TextBox ID="DateStatus"  runat="server" Type="date" CssClass="form-control"></asp:TextBox> 

, но в текстовом поле, которое я использовал, ничего не отображается.Я попробовал это

Dim getdate As Date = DetailTable.Rows(0)(3)
DateStatus.Text= getDate

Также это, которое я нашел здесь

 Dim getdate As Date = DetailTable.Rows(0)(3)
 DateStatus.Text = DateTime.UtcNow.ToString(getdate)

Когда я отлаживал код и дата прошла правильноКогда я удаляю type="date" запрашиваемая дата отображается просто отличноРазве невозможно сделать это?

на SideNote, когда я генерирую свою таблицу, используя <Asp:detailsview>, дата генерируется со временем 12:00:00, несмотря на то, что в схеме объявлено только как Date в схеме, но я нене думаю, что это имеет отношение к моей текущей проблеме, так как все выглядело хорошо во время отладки

И первоначально я сохраняю дату как текст (@date, DateStatus.Text)

1 Ответ

0 голосов
/ 30 мая 2019

Это материал HTML 5.Если у вас есть реальная дата из вашей базы данных, я смоделировал так:

<asp:TextBox ID="txt1" runat="server" TextMode="date" />

        Dim d As New Date(1922, 12, 25)
        txt1.Text = d.ToString("yyyy-MM-dd")
        'displays 12/25/1922

HTML 5 ожидает строку в формате yyyy-MM-dd, и в зависимости от настроек культуры будет отображаться браузер поддержки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...