對於簡單的HTML輸入我們使用:ASP輸入字段類型日期
<input type="date" placeholder="From" />
我們如何使用ASP領域這種方法:
<asp:TextBox ID="from_date" runat="server" placeholder="From"></asp:TextBox>
當用戶單擊字段
,日曆應該會出現。
對於簡單的HTML輸入我們使用:ASP輸入字段類型日期
<input type="date" placeholder="From" />
我們如何使用ASP領域這種方法:
<asp:TextBox ID="from_date" runat="server" placeholder="From"></asp:TextBox>
當用戶單擊字段
,日曆應該會出現。
問題仍然懸而未決:
這裏是更詳細的備份我的回答:
從微軟:https://support.microsoft.com/en-us/kb/2468871
「的新語法讓你定義一個TextBox控件是HTML5 compatible。例如,下面的代碼定義了一個HTML5兼容的TextBox控件「:
<asp:TextBox runat="server" type="some-HTML5-type" />
-
原文: 我用asp.net和你可以使用它像正常的。一個asp.net文本框最終會成爲服務器處理過的正常輸入元素。
如果您正在使用4.0或以上,你可以這樣做:
<asp:TextBox ID="from_date" runat="server" placeholder="From" type="date"></asp:TextBox>
如果你試試這個,這是行不通的,它可能是你使用的瀏覽器,鍵入=「日期」不支持通過任何IE或任何Firefox瀏覽器,chrome是目前支持type =「date」的唯一瀏覽器之一。 我可以使用瀏覽器支持:http://caniuse.com/#feat=input-datetime
我建議您在需要瀏覽器支持時找到其他選項。
您還可以使用AJAX Calender Extender
<asp:TextBox ID="from_date" runat="server" />
<ajaxToolkit:CalendarExtender ID="CalendarExtender1" runat="server"
TargetControlID="from_date" PopupButtonID="from_date">
</ajaxToolkit:CalendarExtender>
下面的答案是正確的。 –