用DateTime.ParseExact解析日期字符串

解决方案 »

  1.   


    不对啊,版主给写一下吧,谢谢了  <tr class="<%#((int.Parse)((DateTime.ParseExact(Eval("addtime"))).DayOfYear.ToString()))%2==0? "b1":"b2" %>" >这个语句的意思是  把addtime里面的 内容 例如:2013-11-12  转换为datetime类型,然后取得其在一年当中的天数,转换为int 类型  ,如果是偶数应用一种css 样式,如果是奇数应用另一种样式拜托版主给写一下,感激不尽
      

  2.   

      <tr class="<%#((int.Parse)((DateTime.ParseExact(Eval("addtime"),"yyyy-mm-dd",null)).DayOfYear.ToString()))%2==0? "b1":"b2" %>" >编译器错误消息: CS1502: 与“System.DateTime.ParseExact(string, string, System.IFormatProvider)”最匹配的重载方法具有一些无效参数
      

  3.   

    int.Parse不是这么写的么:int.Parse(string类型的参数)...
      

  4.   

    string类型去%2?
    yy-MM-dd,参数的月是大小,分钟才是小写。
      

  5.   


    你的这个是想表达什么呢?DayOfYear本身就是int,为什么还要先转成这符串,然后再转回int?
      

  6.   

       <tr class="<%#(DateTime.Parse(Eval("addtime").ToString()).DayOfYear)%2==0? "b1":"b2" %>" >EVAL("addtime") 这里 少了一个 .tostring()
    ok了,谢谢大家