ASP.NET GridView Eval,具有n期前的功能

时间:2016-03-05 01:41:50

标签: c# asp.net sql-server gridview

我想在日期时间中显示存储在 sql server 中的 lastlogin 。 作为
n年前,如果少于1年 n个月前,如果少于1个月 n天前,如果它比第1天少 n小时前,如果小于1小时 n分钟前,如果小于1分钟 n秒前

我希望将年,月,日,小时,分钟和秒中的 s 作为英语语法规则自动处理。
我想要一个 sql存储过程,但我的问题的答案表明我应该在视图级别使用此代码。

SQL Server Convert date time to n period ago

假设我的函数ShowPeriod()位于 cs codebehind 文件中,并且我在 aspx 页面中有一个标签。

Text = "ShowPeriod(<%#Eval('lastLogin')%>)"会满足吗?或者使用是否违法。

1 个答案:

答案 0 :(得分:1)

更像是:

Text='<%# ShowPeriod(Eval("lastLogin")) %>'

ShowPeriod必须受保护或公开。