怎么让asp.net自动检测过期的数据,并触发某个事件

如何让asp.net自动检测过期的数据,并触发某个事件
项目中要不断去监测数据的状态,当发现过期时(每条记录都会标明具体的过期时间点),自动执行删除动作。
请问有什么好的解决方案没有,还请大家帮忙!

------解决方案--------------------
数据库里?用作业(job)
------解决方案--------------------
页面打开时,可以考虑定时的AJAX去判断数据是否过期,已经进行相应的操作。
------解决方案--------------------
后台写个win Services 定时任务也不错。
------解决方案--------------------
呵呵,之前遇过像LZ这样的问题,也有人建议使用数据库作业,win Services,定时器,还有多线程,出于某些原因最终用了定时器。但是还是想去学win Services