当前位置:编程学习 > C#/ASP.NET >>

求助



想要实现这样子的功能,该如何操作,谢谢! --------------------编程问答-------------------- 数据库里面没有状态这个字段,这是我自己加上去 --------------------编程问答-------------------- 有两两种方式实现:
1,sql获取数据的时候加一个数据列,根据时间来判断
select case when 开始时间>当前时间 then '预约中' case when 开始时间<=当前时间 then '会议中' as state ,然后直接绑定
2,在gridview的绑定加载事件中,在程序中进行判断,动态给最后一列赋值就可以了 --------------------编程问答-------------------- 在邦定的时候根据开始时间和当前时间进行比较的, --------------------编程问答--------------------
引用 2 楼 i00500i 的回复:
有两两种方式实现:
1,sql获取数据的时候加一个数据列,根据时间来判断
select case when 开始时间>当前时间 then '预约中' case when 开始时间<=当前时间 then '会议中' as state ,然后直接绑定
2,在gridview的绑定加载事件中,在程序中进行判断,动态给最后一列赋值就可以了


这个还是不明白,有没有代码?谢谢 --------------------编程问答--------------------
引用 4 楼 KB_2416 的回复:
Quote: 引用 2 楼 i00500i 的回复:

有两两种方式实现:
1,sql获取数据的时候加一个数据列,根据时间来判断
select case when 开始时间>当前时间 then '预约中' case when 开始时间<=当前时间 then '会议中' as state ,然后直接绑定
2,在gridview的绑定加载事件中,在程序中进行判断,动态给最后一列赋值就可以了


这个还是不明白,有没有代码?谢谢

1是用sql语句直接得到状态
2是查询绑定时判断状态 --------------------编程问答-------------------- 可以使用脚本来实现,在onload调这个js方法;
   function test(){
      //循环table
        //得到开始时间和结束时间比较
          //控制按钮状态
   }
   setTimeout("test()",1000); --------------------编程问答--------------------
引用 3 楼 zhujiazhi 的回复:
在邦定的时候根据开始时间和当前时间进行比较的,

这个思路就是用代码处理的。
写法为 if(字段<DateTime.Now)


引用 2 楼 i00500i 的回复:
有两两种方式实现:
1,sql获取数据的时候加一个数据列,根据时间来判断
select case when 开始时间>当前时间 then '预约中' case when 开始时间<=当前时间 then '会议中' as state ,然后直接绑定
2,在gridview的绑定加载事件中,在程序中进行判断,动态给最后一列赋值就可以了

这种为写SQL语句的。
写法为 select case when 字段>getdate() then '预约中' when 字段<getdate() then '会议中' end from 表名 (这里加不加where条件随你项目需求)
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,