用一个个拼凑出来啊
我就是这样做的<%# ((DataTime)DataBinder.Eval(Container, "DataItem.ymd")).ToString("yyyy") + "/" + ((DataTime)DataBinder.Eval(Container, "DataItem.ymd")).ToString("MM") + "/" + ((DataTime)DataBinder.Eval(Container, "DataItem.ymd")).ToString("dd") +%>

解决方案 »

  1.   

    错了<%# ((DateTime)DataBinder.Eval(Container.DataItem, "PublishDateTime")).ToString("MM")%>/<%# ((DateTime)DataBinder.Eval(Container.DataItem, "PublishDateTime")).ToString("dd")%>
      

  2.   

    <asp:Label id=labDate runat="server" Text='<%# ((DateTime)DataBinder.Eval(Container.DataItem, "ymd")).ToString("MM")%>/<%# ((DateTime)DataBinder.Eval(Container.DataItem, "ymd")).ToString("dd")%>'>不对!
    出错提示:预处理器指令必须作为一行的第一个非空白字符出现
      

  3.   



    dt.ToString("yyyy/MM/dd",new CultureInfo("en-US"));
    dt.ToString("yyyy/MM/dd")和dt.ToString("yyyy/MM");Now.ToString("yyyy年MM月dd日");
    Now.ToString("yyyy.MM.dd");
    Now.ToString("yyyy/MM/dd HH:mm:ss") 
    Now.ToString("yyyy/MM/dd HH:mm:ss", System.Globalization.DateTimeFormatInfo.InvariantInfo))DataFormatString="{0:yyyy-M-d}"<asp:BoundColumn DataField="rq" HeaderText="日期" DataFormatString="{0:d}"></asp:BoundColumn>这样设置DateGrid:  <asp:BoundColumn
                           HeaderText="nccd" 
                           DataField="aabb" 
                           DataFormatString="{0:c}">
                     </asp:BoundColumn>关键在于这个{0:c}上,设置明细如下:
    d 短日期模式 
    D 长日期模式 
    t 短时间模式 
    T 长时间模式