<span> <%#Eval("datetimeadd").ToString()%></span>= 2011-11-8 14:08:13  我想就要 2011-11-8  或者  14:08:13   或者    11-8   就可以了

解决方案 »

  1.   

    14:08:13 :.ToString(HH:mm:ss)
    11-8     :.ToString(MM-dd);
      

  2.   


    <span> <%#Eval("datetimeadd", "{0:yyyy.MM.dd HH:mm:ss fff}")%></span>
      

  3.   

    以上方法要是还是不行的话,就采用这个办法
    SuperAdmin.aspx                            <asp:TemplateField HeaderText="考试日期" InsertVisible="False">
                                    <ItemStyle HorizontalAlign="Center" />
                                    <HeaderStyle HorizontalAlign="Center" />
                                    <ItemTemplate>
                                        <%#SuperAdmin_ExamGroupList.FormatString(Eval("ExamDate").ToString()) %>
                                    </ItemTemplate>
                                </asp:TemplateField>
    cs里面    public static string FormatString(string s)
        {
            try
            {
                if (s == "" || s==null || s.ToLower() == "null")
                {
                    return "未设置";
                }
                else
                {
                    return Convert.ToDateTime(s).ToString("yyyy-MM-dd");
                }
            }
            catch 
            {
                return s;
            }
        }
      

  4.   

    <%#Eval("datetimeadd", "{0:yyyy.MM.dd HH:mm:ss fff}")%><%# datetime.parse(Eval("datetimeadd").tostring()).tostring("yyyy-MM-dd HH:mm:ss")%>