当前位置: 代码迷 >> ASP.NET >> repeater控件中时间有关问题
  详细解决方案

repeater控件中时间有关问题

热度:2025   发布时间:2013-02-25 00:00:00.0
repeater控件中时间问题
<%
if((Convert.ToDateTime(Eval("datatime"))).Hour <24)
{
DateTime.Now.Hour - (Convert.ToDateTime(Eval("datatime"))).Hour == 0 ? "今天" : Convert.ToString(DateTime.Now.Hour - (Convert.ToDateTime(Eval("datatime"))).Hour)+"小时前";
}
else
{
DateTime.Now.Day - (Convert.ToDateTime(Eval("datatime"))).Day == 0 ? "今天" : Convert.ToString(DateTime.Now.Day - (Convert.ToDateTime(Eval("datatime"))).Day)+"天前";
}
%>
上边是repeater控件中显示时间功能,上边红色的字报下边的错误错
只有assignment、call、increment、decrement和new对象表达式可用作语句
请高手帮忙看下

------解决方案--------------------------------------------------------
<%
if((Convert.ToDateTime(Eval("datatime"))).Hour <24)
{
Response.Write(DateTime.Now.Hour - (Convert.ToDateTime(Eval("datatime"))).Hour == 0 ? "今天" : Convert.ToString(DateTime.Now.Hour - (Convert.ToDateTime(Eval("datatime"))).Hour)+"小时前");
}
else
{
Response.Write(DateTime.Now.Day - (Convert.ToDateTime(Eval("datatime"))).Day == 0 ? "今天" : Convert.ToString(DateTime.Now.Day - (Convert.ToDateTime(Eval("datatime"))).Day)+"天前");
}
%>
  相关解决方案