如果可以,請幫助我。如何設置文本框的值textmode = date ASP.NET C#
我想從一個變量設置textbox textmode = date。
是這樣的:
txtDataDespesa.Text = d.DataDespesa.ToShortDateString();
的問題是,當我去到可視化的頁面中,d.DataDespesa.ToShortDateString()
值未在txtDataDespesa顯示,反而是默認值dd/mm/yyyy
謝謝提前。
如果可以,請幫助我。如何設置文本框的值textmode = date ASP.NET C#
我想從一個變量設置textbox textmode = date。
是這樣的:
txtDataDespesa.Text = d.DataDespesa.ToShortDateString();
的問題是,當我去到可視化的頁面中,d.DataDespesa.ToShortDateString()
值未在txtDataDespesa顯示,反而是默認值dd/mm/yyyy
謝謝提前。
這與asp.net無關,但Html5。當使用type="date"
你應該總是使用格式yyyy-MM-dd
(W3C standard)
的問題是,在不支持類型=最新的瀏覽器,這將顯示爲2014-03-30
,但對那些支持它的瀏覽器,它顯示根據客戶端操作系統中的區域設置。
因此,它可能是2014-03-30
,30.March.2014
或Mar-30-2014
,您無法控制用戶擁有的格式。
afaik,.Net中的新文本框與textmode=date
僅支持YYYY-MM-DD
格式。
txtDataDespesa.Text = d.DataDespesa.ToString("yyyy-MM-dd")
如果您需要短日期字符串,則需要使用常規文本框。
這是一個救星可能的複製;)+ ED:d –
dt_calculate_to_date.Text = DateTime.Today.ToString("yyyy-MM-dd");
將工作和工作
if !ispostback
的http://stackoverflow.com/q/17226535/292060 – goodeye