您可以试试看DataFormatString="{0:MM/dd/yyyy}"更详细的关于日期型的DataFormatString,可以参考MSDN中的"Date and Time Format Strings"。
Hogwarts - S(u)ddenly dis@ppeared...

本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。  
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。  

解决方案 »

  1.   


    你可以使用DataFormatString="{0:MM/dd/yyyy}"更详细的日期型的DataFormatString,可以参考MSDN中的"Date and Time Format Strings"一文
    Hogwarts - S(u)ddenly dis@ppeared...

    本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。  
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。  
      

  2.   

    好奇怪怎么用这种格式显示出来的是dd-MM-yyyy
    而不是dd/MM/yyyy
    另外再问一下 对日期类输入域用验证控件验证时,验证孔件怎么只认识yyyy-MM-dd这种格式的日期,而dd-MM-yyyy这种格式的日期就不认识?
      

  3.   

    <asp:Calendar id=Calendar1  VisibleDate='<%#DateTime.Parse(DataBinder.Eval(Container.DataItem,"ship_date","{0:yyyy-MM-dd}"))%>' Runat="server">
    </asp:Calendar>
      

  4.   

    <asp:BoundColumn<%#DateTime.Parse(DataBinder.Eval(Container.DataItem,"ship_date","{0:dd/mm/yyyy}"))%></asp:BoundColumn>
      

  5.   

    <asp:BoundColumn<%#DateTime.Parse(DataBinder.Eval(Container.DataItem,"ship_date","{0:dd/mm/yyyy}"))%></asp:BoundColumn>