none
win7+iis+asp+mdb,无法输出yyyy-mm-dd RRS feed

  • 问题

  • win7 64位中文旗舰版+iis+asp+mdb,数据库中的字段为日期类型,并且直接用access看表里是2011-10-9格式,但是在网页上输出为2011/10/9,我已经改了区域语言里的设置为yyyy-mm-dd,但是网页上输出仍为yyyy/mm/dd,请帮助解答。
    2011年10月9日 7:55

答案

  • .aspx 页
    如果是用数据绑定方式的话,可以先把数据列转成TemplateField再用

                <asp:TemplateField HeaderText="MyDate" SortExpression="MyDate">
            
                    <ItemTemplate>
                        <asp:Label ID="Label1" runat="server" Text='<%# Eval("MyDate","{0:yyyy-MM-dd}") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>

    改变呈现格式

     

    Code-Behind的話

    也可以

    Convert.ToDateTime(日期字段).ToString("yyyy-MM-dd");

    來格式化


    Shadowと愉快なコード達
    2011年10月9日 13:35