gpt4 book ai didi

asp.net - ASP.net 中的 GridView 使用错误的日期格式 MM/DD/YYYY 而不是 DD/MM/YYYY

转载 作者:行者123 更新时间:2023-12-02 13:08:28 30 4
gpt4 key购买 nike

我在 ASP.net 中有一个 GridView,它是从 SqlDataSource 填充的。

数据库表中的一列是日期时间,设置为 30/04/2009,当我在 asp 中显示 GridView 时,它显示为 30/04/2009。(这很好)

但是,当我在 GridView 中的行上单击“编辑”,然后单击“更新”而不更改日期时,我收到一个 SQL 错误,该错误本质上表明日期格式错误。这是因为它认为 30 指的是月份而不是日期。

我尝试通过设置 <%@ Page uiCulture="en-gb"culture="en-gb"%> 来解决此问题

但没有效果。

有什么想法吗?

最佳答案

当日期绑定(bind)到 GridView 时,它已经是一个 String 而不再是 DateTime。我建议您将该列的 DataFormatString 设置为 {0:d},这将根据页面 UI 显示日期。

关于asp.net - ASP.net 中的 GridView 使用错误的日期格式 MM/DD/YYYY 而不是 DD/MM/YYYY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1405578/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com