4 つの異なる言語をサポートするアプリケーション (asp.net 3.5) があります。他の文化的な変更に加えて、日付形式はレポート ページの現在の文化と一致する必要があります。
各テキスト ボックスの日付形式を次のように設定します。
string date = DateTime.Today.ToString("d"); //returns the date portion only
textbox1.Text = date;
textbox2.Text = date;
etc...
ユーザーがスペイン語または英国英語を選択した場合、形式は dd/mm/yyyy である必要があります。ただし、mm/dd/yyyy で表示されるページに移動します。ポストバックの後、dd/mm/yyyy が表示されます。別のポストバックの後、mm/dd/yyyy 形式に何度も切り替わります。
これをデバッグしたところ、アプリケーションのカルチャが正しく、日付形式が正しく返されていることがわかりましたが、表示すると正しく表示されません。
誰かがこれを見たことがありますか、または何が起こっているのか知っていますか?