aspx页面源码为:

 

<%=dt.Rows[i]["S_DATE1"].ToString()%>

但是这样页面上不知会显示年月日,而且还显示时分秒,现在我们不需要时分秒,只需要在页面上年月日足矣。

首先想到的是这样:

1.在cs文件中建一个方法,用来对时间转换

protected string FormatDate(DateTime datetime) 
{
return datetime.ToShortDateString().ToString();
}

2.aspx页面中

<%=FormatDate(Convert.ToDateTime(dt.Rows[i]["S_DATE1"].ToString()))%>

但是,会报错的

如果报错的话就在前面加上一句:

<% if(dt.Rows[i]["S_DATE1"] != DBNull.Value)%>

 

相关文章:

  • 2022-01-05
  • 2021-09-25
  • 2022-12-23
  • 2021-12-14
  • 2022-01-11
  • 2022-12-23
  • 2021-07-14
  • 2022-12-23
猜你喜欢
  • 2021-11-20
  • 2021-08-26
  • 2022-02-03
  • 2022-12-23
  • 2022-12-23
  • 2021-11-03
  • 2022-01-21
相关资源
相似解决方案