Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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# 如何在asp.net c中选择从SQL Server到文本框的日期_C#_Asp.net_Sql Server - Fatal编程技术网

C# 如何在asp.net c中选择从SQL Server到文本框的日期

C# 如何在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

我试图查询日期值并在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"  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]。