1

我想在用户控件中格式化日期字段。

<asp:Repeater ID="rptList" runat="server">
    <ItemTemplate>
        <asp:Label ID="lblDate" runat="server" Text='<%# ((DateTime)Eval("Date")).ToString("MMM dd")  %>'></
    </ItemTemplate>
    <FooterTemplate>
    </FooterTemplate>
</asp:Repeater>

这个输出是这样的;Jan 15,Oct 23 但我想设置土耳其文化这些。所以想把结果土耳其郎相反。

这该怎么做?最好的祝福...

4

2 回答 2

1

试试这个:

更改显示指令:

Text='<%# ((DateTime)Eval("Date")).ToString("dd MMM", CultureInfo.CurrentUICulture)  %>'

在您的Web.config文件中,在节点下添加以下内容<system.web>(这将为所有页面设置文化):

<globalization culture="tr-TR" uiCulture="tr-TR"/>

或者,在指令中设置CultureandUICulture属性@Page(这将只为指定页面设置文化),如下所示:

<%@ Page UICulture="tr-TR" Culture="tr-TR" %>
于 2013-01-16T08:38:32.850 回答
0

您必须像这样在页面上设置文化:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Culture = "tr-TR" %>

或者您可以通过编程msdn设置文化

于 2013-01-16T08:33:26.033 回答