|M| 大家看看这条绑定语句可不可以怎么忧化
<asp:LinkButton ID= "btn_IsDraw " CommandName= "btn_IsDraw " CommandArgument= ' <%# Eval( "DetailID ") %> ' runat= "server " Text= ' <%# Convert.ToDateTime(Eval( "DrawDate ")).CompareTo(DateTime.Now)==-1? "已过期 ": "领奖 " %> ' Enabled= ' <%# Convert.ToDateTime(Eval( "DrawDate ")).CompareTo(DateTime.Now)==-1?false:true %> ' Visible= ' <%# Convert.ToInt32(Eval( "IsDraw ")) == 0 ? true : false%> ' />
这里也就是绑定了两个字段
IsDraw 是否领奖
DrawDate 领奖时间
按钮btn_IsDraw
如果IsDraw=1时.说明已经领 那么不显示按钮
如果DrawDate小于当前时间说明已经过期:让按钮text= "已过期 "不行的话为 "领奖 "
如果DrawDate小于当前时间说明已经过期:那么让按钮无效
------解决方案--------------------不推荐这种写法,可读性很差,建议写在后台去.
------解决方案--------------------实现功能就好,一句话的问题,对效率起不了大作用
------解决方案--------------------同意楼上两位
------解决方案--------------------
------解决方案--------------------写到后台会好一点.这样看着较乱,至于效率,
无非多判断了一次日期,作一次判断就可,
差别不大.
------解决方案--------------------除了 看起不好看外
对性能没什么 影响.