c# - 在 asp.net 数据表中将日期时间对象转换为仅日期格式
问题描述
解决方案
您似乎正在处理后端代码中的 UI 问题。这应该在 UI 端解决,而不会影响您的实际数据。您可以通过将格式应用于绑定的列或模板来完成此操作:
<asp:BoundField DataField="PurchaseDate" HeaderText="Purchase Date" DataFormatString="{0:MM/dd/yyyy}" />
或者
<asp:TemplateField HeaderText ="Purchase Date" >
<ItemTemplate >
<asp:Label ID="lblDate" runat="server"
Text='<%# Eval("PurchaseDate", "{0:MM/dd/yyyy}") %>' />
</ItemTemplate>
</asp:TemplateField>
编辑:
@DineshInavolu 为什么不试试 rowdatabound 事件和 TryParse?
void OrderGridView_RowDataBound(Object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
DateTime? dateValue = null;
if(!DateTime.TryParse(e.Row.Cells[1].Text, out dateValue))
e.Row.Cells[1].Text = dateValue.Value.ToString("MM/dd/yyyy");
}
}
推荐阅读
- linux - 如何检查文件是否来自 tmpfs 内存缓存或磁盘缓存
- r - ak fold cross validation 与开发集中的 AUC/Sensitivity/Specificity 值有何不同?
- google-cloud-platform - Deploying a Cloud Function from Cloud Build with --allow-unauthenticated
- python - 在两个不同的数据框python中获取匹配的行
- mongodb - 使用 localhost 上的副本集启动 mongodb 非分片集群
- java - 如果存在 Optional<> 值,则抛出异常
- angular - 得到错误 OK 作为来自 http 帖子的响应
- python - 无法使用 Flask 连接到 SocketIO
- python-3.x - 在while循环中的第二个提示上无效输入后重新提示
- c# - 错误:CS0120 非静态字段或方法或属性“Calculator.opsObj”需要对象引用