我會創造上所有的網頁都派生的基類,並設置要對那裏的文化,像這樣的參數:
public class PageBase : Page
{
protected override void InitializeCulture()
{
var culture = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name);
culture.NumberFormat.CurrencySymbol = string.Empty;
culture.NumberFormat.NumberDecimalDigits = 2;
culture.NumberFormat.NumberDecimalSeparator = ".";
culture.NumberFormat.NumberGroupSeparator = ",";
Thread.CurrentThread.CurrentCulture = culture;
Thread.CurrentThread.CurrentUICulture = culture;
base.InitializeCulture();
}
}
或者你可以建立自己的文化關閉現有:
public class PageBase : Page
{
protected override void InitializeCulture()
{
var culture = CultureInfo.CreateSpecificCulture("en-US");
culture.NumberFormat.CurrencySymbol = string.Empty;
Thread.CurrentThread.CurrentCulture = culture;
Thread.CurrentThread.CurrentUICulture = culture;
base.InitializeCulture();
}
}
.CreateSpecificCulture是我缺失的鏈接,我無法獲得可寫文化。我把它放在Global.axas(HttpApplication).Begin_Request事件中。現在每個請求都被分配了我的文化。 – 2010-03-22 22:17:14