C# 如何设置textbox textmode=date ASP.NET C的值#
如果可以的话,请帮助我 我正在尝试从变量设置textbox textmode=日期 是这样的:C# 如何设置textbox textmode=date ASP.NET C的值#,c#,asp.net,textbox,C#,Asp.net,Textbox,如果可以的话,请帮助我 我正在尝试从变量设置textbox textmode=日期 是这样的: txtDataDespesa.Text = d.DataDespesa.ToShortDateString(); 问题是,当我去可视化页面时,d.DataDespesa.ToShortDateString()的值没有显示在txtDataDespesa中,而是默认值dd/mm/yyyyy 提前感谢。afaik,.Net中带有textmode=date的新文本框只支持YYYY-MM-DD格式 txtDa
txtDataDespesa.Text = d.DataDespesa.ToShortDateString();
问题是,当我去可视化页面时,d.DataDespesa.ToShortDateString()
的值没有显示在txtDataDespesa中,而是默认值dd/mm/yyyyy
提前感谢。afaik,.Net中带有
textmode=date
的新文本框只支持YYYY-MM-DD
格式
txtDataDespesa.Text = d.DataDespesa.ToString("yyyy-MM-dd")
如果需要短日期字符串,则需要使用常规文本框。这与asp.net无关,与Html5无关。使用
type=“date”
时,应始终使用格式yyyy-MM-dd
()
问题是,在不支持type=date的浏览器中,它将显示为2014-03-30
,但在支持type=date的浏览器中,它将根据客户端操作系统中的区域设置显示
因此可能是2014-03-30
,2014年3月30日
或2014年3月30日
,用户无法控制格式
dt_calculate_to_date.Text = DateTime.Today.ToString("yyyy-MM-dd");
会工作的,会工作的
if !ispostback
可能的复制品是救命恩人;)+埃德:D