0

DBからデータを読み取るラベルがあります(データはペルシャ語の日付です)。
デフォルトではLTRが表示されますが、RTLと書きたいです。
詳細情報:
:01/05/1999
と表示されていますが、表示したい:
1399/01/08
どうすればよいですか?(Javascript、jQuery または CSS の方が適しています)
注意: 問題はありませんペルシャの日付をグレゴリオ暦の日付に変換します。

4

4 に答える 4

3

2 つの方法があります。dirプログラムで、属性を追加できます

myLabel.Attributes.Add("dir", "rtl");

またはここHTMLに示すように、それ自体で。

<asp:Label dir="rtl" >

コメントによると、そのように逆になっている日付はright to left書式設定されていません。RTL は、文字と数字の順序が不変であるが、文自体は右から左に書かれている場合に使用されます。

于 2012-10-17T11:25:09.467 に答える
3

のような CSS クラスを作成します。

.lbl_rtl
{
  direction:rtl;
}

その後

<asp:Label CssClass="lbl_rtl" ID="Label1" runat="server" Text="Label"/>
于 2012-10-17T11:26:06.737 に答える
0

あなたはおそらく2つのことをしたい * 特定の文化に従って出力をフォーマットする * ラベルの方向も設定する

//format the date string according to persian culture 
var dateString = date.ToShortDateString(new CultureInfo(“fa-Ir”));
myLabel.Text = dateString;
//set the direct to right-to-left
myLabel.Attribute.Add("dir","rtl");

多くの要素に rtl を設定する必要がある場合は、css を使用してこれを行うことをお勧めします。

.rtl {
   direction:rtl;
}

のクラスを持つすべての要素の方向を設定しますrtl

于 2012-10-17T11:29:47.300 に答える
0

salam,baraye inke kolan 隠れた koni bayad コード c# estefade koni ama baraye rtl kafie 方向 ro rtl koni,ham code barat mizaram ke miladio tabdil koni be shamsi,ham style

.lblDirection{
  direction:rtl;
}

baraye codet ke tabdil kone

public string SetShamsiDate(string DateTimeLoc)
        {
            DateTime DT = DateTime.Parse(DateTimeLoc.ToString());
            System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
            string DaySprated = pc.GetDayOfMonth(DT).ToString();

        }

ハラ ミトニ マヤ サル ロ ベギリ

このスタイルを方向に使用したい

.lblDirection{
  direction:rtl;
}

ミラディの日付をペルシャのカレンダーに変換するには、このコードを使用します

public string SetShamsiDate(string DateTimeLoc)
        {
            DateTime DT = DateTime.Parse(DateTimeLoc.ToString());
            System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
            string DaySprated = pc.GetDayOfMonth(DT).ToString();

        }
于 2012-10-17T11:34:05.790 に答える