Редактировать У меня есть Asp.Net FormView, с ItemTemplate:html5 тип ввода значения даты и времени не отображается на ASP.NET веб-формы
<asp:TemplateField HeaderText="DateStart" SortExpression="DateStart">
<EditItemTemplate>
<asp:TextBox ID="TextBoxEditStageDetailsDateStart" type="datetime-local" runat="server"
Text='<%# Bind("DateStart") %>' CssClass="TextBoxDateTime"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("DateStart") %>'></asp:Label>
</ItemTemplate>
<ControlStyle Width="160px" />
</asp:TemplateField>
Когда форма находится в режиме просмотра, дата правильно показал (конечно, если дата установлена):
Однако, когда изменение формы в режиме редактирования, вход с типом = «DateTime-местный» предъявляется но is пусто, требующий от пользователя дата. Это Popup показал:
Однако, как я могу видеть, осматривая сгенерированный источник HTML, значениеустановлено правильно ...
<input name="ctl00$MainContent$StageDetailsView$TextBoxEditStageDetailsDateStart" value="28/05/2013 10:00:00" id="MainContent_StageDetailsView_TextBoxEditStageDetailsDateStart" class="TextBoxDateTime" type="datetime-local" style="width:160px;">
Так две проблемы: Первый заключается в том, что в режиме редактирования я не могу видеть, что такое фактическое значение; секунд, если я хочу только изменить день или час, я должен повторно ввести всю дату ...
Мой вопрос: Является ли это планируемым поведением Html5 или что-то не хватает?
Для меня, это не ясно, что вы просите. –
Я сначала протестировал его на IE, и у меня не возникло проблем. Затем я попробовал его в Chrome и понял, что вы имели в виду. –