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 15Oct 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"/>

または、次のように、ディレクティブにCultureおよびUICulture属性を設定します@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 に答える