2015-06-20 208 views
0

對於簡單的HTML輸入我們使用:ASP輸入字段類型日期

<input type="date" placeholder="From" /> 

我們如何使用ASP領域這種方法:

<asp:TextBox ID="from_date" runat="server" placeholder="From"></asp:TextBox> 
當用戶單擊字段

,日曆應該會出現。

+0

下面的答案是正確的。 –

回答

1

問題仍然懸而未決:

這裏是更詳細的備份我的回答:

從微軟: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

我建議您在需要瀏覽器支持時找到其他選項。

-1

您還可以使用AJAX Calender Extender

<asp:TextBox ID="from_date" runat="server" /> 
<ajaxToolkit:CalendarExtender ID="CalendarExtender1" runat="server" 
    TargetControlID="from_date" PopupButtonID="from_date"> 
</ajaxToolkit:CalendarExtender> 
+0

有錯誤。如何解決這個問題? **分析器錯誤消息:**未知的服務器標記'ajaxToolkit:CalendarExtender'。 – Elyor

+0

您需要註冊程序集並將頁面中的名稱空間導入。 ** [這裏](http://asp-net-example.blogspot.in/2009/11/ajax-calendarextender-how-to-use.html)**是ajax擴展器的競爭指南。 – Shell

+0

我認爲這應該是一個評論。它並沒有真正回答如何在asp.net中使用type =「date」的問題。 –