表里有个字段,要和当前时间做比较,然后在表单中给出相应的图标
大家给点思路吧,谢谢

解决方案 »

  1.   

    web可以在ItemDataBound事件写判断或者直接在判定的html中写<%DataBinder.Eval(Container.DataItem,"test").ToString()==1?"image1.jpg":"image2.jpg"%>
      

  2.   

    一般类似于下面代码<img src="<%# DataBinder.Eval(Container.DataItem,"ImageFile") %>" />
      

  3.   

    将数据中的数据绑定到要显示的地方,然后根据时间来判断要显示的图片
    时间你要取得当前的系统时间System.Data.DateNow()  //是不是这个方法不记得了,就是取得系统当前时间就是了
    然后你将系统当前时间与你想要的时间比较一下,比如说是中午12:00等
    接着是显示图片
      

  4.   

    DateTime dtSys=System.DateTime.Now;
    DateTime dtBegin=Convert.ToDateTime(dr["begin_date"].ToString());
    DateTime dtEnd=Convert.ToDateTime(dr["finish_date"].ToString());
    TimeSpan ts=dtEnd-dtBegin;

    DateTime dtFirst=dtBegin+ts.TotalSeconds/10;   <-----
    DateTime dtTwo=dtEnd-ts.TotalSeconds/10;

    if(dtSys<=dtFirst&&dtSys>=dtBegin)
    imageUrl="前10%图片";
    else if(dtSys>dtFirst&&dtSys<dtTwo)
    imageUrl="进行中图片";
    else if(dtSys>=dtTwo&&dtSys<=dtEnd)
    imageUrl="后10%图片";
    else 
    imageUrl="未处于进行中图片";
    箭头那显示operator '+' cannot be applied to operands of type 'system.datetime' and 'double'错误,不知道哪里不对
      

  5.   

    DateTime dtFirst=dtBegin.AddSeconds(ts.TotalSeconds/10); 
    DateTime dtTwo=dtEnd.AddSeconds(ts.TotalSeconds/10*(-1));
      

  6.   

    string imageUrl="";
    try
    {
    DateTime dtSys=System.DateTime.Now;
    DateTime dtBegin=Convert.ToDateTime(dr["begin_date"].ToString());
    DateTime dtEnd=Convert.ToDateTime(dr["finish_date"].ToString());
    TimeSpan ts=dtEnd-dtBegin;

          DateTime dtFirst=dtBegin.AddSeconds(ts.TotalSeconds/10);
          DateTime dtTwo=dtEnd.AddSeconds(ts.TotalSeconds/10*(-1));

    if(dtSys<=dtFirst&&dtSys>=dtBegin)
    imageUrl="前10%图片";
    else if(dtSys>dtFirst&&dtSys<dtTwo)
             imageUrl="进行中图片";
    else if(dtSys>=dtTwo&&dtSys<=dtEnd)
    imageUrl="后10%图片";
    else 
    imageUrl="未处于进行中图片";

    }
    catch
    {
    }
    HtmlImage image = new HtmlImage();
    image.Src = iamgeUrl;
    image.Alt = "图片提示";  c.Controls.Add(image);
    r.Cells.Add(c);图片不能正常显示,是不是判断有问题啊,因为去掉判断,直接用
    imageUrl="路径",图片显示没有问题
      

  7.   

    存储过程判断处理将图片输出,
    前台绑定
    <img src="<%# DataBinder.Eval(Container.DataItem,"Image") %>" />