У меня есть этот HTML-код на странице ASPX:
<asp:TextBox ID="txtDatetime" runat="server" ReadOnly="true" TextMode="DateTimeLocal"></asp:TextBox>
И этот код VB.Net Webforms:
txtDatetime.Text = Format(dr("DateTimeField"), "yyyy-MM-dd HH:mm") ' Firefox
txtDatetime.Text = Format(dr("DateTimeField"), "yyyy-MM-ddTHH:mm") ' Chrome
Если я запускаю первую из этих двух строк VB вбраузер Firefox, он идеален ... но в Chrome я просто получаю значение по умолчанию для пустого текстового поля (то есть дд / мм / гггг -: 00 00)
И тогда вторая строка отлично работает в Chrome, нов Firefox появляется буква T
У кого-нибудь есть решение, которое работает во всех браузерах?Я мог бы просто извлечь TextMode из HTML, но это поле нужно читать / писать, и его наличие делает его намного проще.
Редактировать - за последние 20 часов было сделано много Google, и похоже, именно так браузеры справляются с этим ...: '(Здесь есть мастера JavaScript, у которых есть что-то, что выглядело быв браузере отформатировать дату, а затем поместить в текстовое поле?