C# 如何在asp.net c中选择从SQL Server到文本框的日期
我试图查询日期值并在html文本框中显示它,但它不起作用 也许我错过了什么?有人能帮忙吗 键入SQL ServerC# 如何在asp.net c中选择从SQL Server到文本框的日期,c#,asp.net,sql-server,C#,Asp.net,Sql Server,我试图查询日期值并在html文本框中显示它,但它不起作用 也许我错过了什么?有人能帮忙吗 键入SQL Server 2015/5/4 yyyy/mm/dd 在C中 if (dt.Rows.Count > 0) { this.E_date.Value = Convert.ToDateTime(dt.Rows[0]["EX_Date"]).ToString("yyyy/dd/mm"); } ASPX标记: <input id="E_date" type="date" r
2015/5/4 yyyy/mm/dd
在C中
if (dt.Rows.Count > 0)
{
this.E_date.Value = Convert.ToDateTime(dt.Rows[0]["EX_Date"]).ToString("yyyy/dd/mm");
}
ASPX标记:
<input id="E_date" type="date" runat="server" />
感谢您的回答尝试指定CultureInfo.InvariantCulture: 范例
string text = dateTime.ToString("MM/dd/yyyy HH:mm:ss.fff",
CultureInfo.InvariantCulture);
你说不工作是什么意思?您是否收到任何异常或错误消息?dt.行[0][EX_Date]的类型和值是什么?你目前的文化是什么?你能更具体地谈谈你的问题吗?mm说明符表示分钟,mm说明符表示月。您已将类型设置为日期。如果您的日期格式与浏览器期望的格式不匹配,则不会显示任何内容。尝试将类型设置为文本,然后查看是否显示日期。如果是这样,那么您就知道问题与您的浏览器日期设置有关。请包含try-catch块,以便您可以找到错误..没有aliert错误数据只是文本中没有显示box@SonerGönül EX_DATE=sql Server convert.ToDateTimedt.Rows[0][EX_DATE].toString yyy/dd/mm HH:mm:ss.fff,CultureInfo.InvariantCulture;检查行中的数据库列EX_Date和值。行是否为空或是否存在任何数据?。如果存在,如何以dd/mm/yyyy格式或任何其他格式存在?。您是如何在列EX_Date中声明数据类型的?数据库列EX_Date中的值是2015-05-04数据库中的值是2015-05-04我认为您使用了不正确的列名。db中的列名是EX_DATE,但在代码中使用的是EX_DATE。尝试使用db中的确切列名。dt.行[0][EX_DATE]。