Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何设置textbox textmode=date ASP.NET C的值#_C#_Asp.net_Textbox - Fatal编程技术网

C# 如何设置textbox textmode=date ASP.NET C的值#

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

如果可以的话,请帮助我

我正在尝试从变量设置textbox textmode=日期

是这样的:

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