C# ASP.NET-GridView中从MySQL表提取的格式datevalue?
MySQL数据库具有以下格式的日期字段: yyyy-mm-dd(2009-12-01) 将此字段拉入Gridview时,格式更改为: yyyy-mm-dd HH:mm(2009-12-01 12:00) 如何使gridview不更改默认数据库格式C# ASP.NET-GridView中从MySQL表提取的格式datevalue?,c#,asp.net,mysql,C#,Asp.net,Mysql,MySQL数据库具有以下格式的日期字段: yyyy-mm-dd(2009-12-01) 将此字段拉入Gridview时,格式更改为: yyyy-mm-dd HH:mm(2009-12-01 12:00) 如何使gridview不更改默认数据库格式 (我发现的大多数解决方案都建议在asp:boundfield中设置该值,但这需要有潜在风险的HtmlEncode=false)我认为在日期/时间字段上设置HtmlEncode=false不会有风险。任何sql注入攻击都不可能将可能有害的脚本注入日期时间
(我发现的大多数解决方案都建议在asp:boundfield中设置该值,但这需要有潜在风险的HtmlEncode=false)我认为在日期/时间字段上设置HtmlEncode=false不会有风险。任何sql注入攻击都不可能将可能有害的脚本注入日期时间值 听起来您找到的解决方案可能涉及设置DataFormatString和设置HtmlEncode=false。我会选择你已经找到的解决方案之一
或者在这里找到:谢谢。这在手动定义列时效果很好,但在gridview绑定到sql数据源时效果不佳。它会导致重复的列(即手动定义的列和自动绑定的列)。