<%# GetOutTime(Eval("发布时间")) %>
/// <summary>
///
/// </summary>
/// <param name="dtime">发布时间</param>
/// <returns></returns>
public static string GetOutTime(DateTime dtime)
{
DateTime dt = DateTime.Now;
TimeSpan ts = ((TimeSpan)(dt - dtime));
int days = ts.Days;
int hours = ts.Hours;
int minutes = ts.Minutes;
int milliseconds = ts.Milliseconds;
if (days > 0) return string.Format("发布于{0}天前", days);
if (hours > 0) return string.Format("发布于{0}小时前", hours);
if (minutes > 0) return string.Format("发布于{0}分钟前", minutes);
return string.Format("发布于{0}秒前", milliseconds);
}
在gridview的RowDataBound事件中,取出需要比较的timeSpan就可以了。建议你还是先找本基础控件使用的书学学。