2009-07-08 24 views

cevap

22

CultureInfo class documentation göre, boş bir dize InvariantCulture belirtir.

(.NET 3.5 sp1 üzerinde test edilmiştir) Düzenleme (.NET 3.5 sp1 üzerinde test edilmiştir) Varsayılan olarak, Kültür ve UICulture web.config dosyasında "" olarak ayarlanır. Sanırım .Net sadece kendi işini yapıyor ve belgeleri "en-ABD" ye "en-ABD" değil, "en" in de "en-ABD" olduğunu söylüyor.

@Page yönergesi size müdahale ediyor olabilir. Sayfa tasarımcısının "Yerel Kaynak Oluştur" aracını kullandıysanız, otomatik olarak web.config'i geçersiz kılan sayfa yönergelerinize culture = "auto" uiculture = "auto" ekler. Bunları silerseniz ve birileri daha sonra bu aracı kullanırsa, whammo, geri geldiler, otomatik olarak ayarladılar, uygulamanızı bozarlar. Onları "" olarak ayarlamaya çalışırsanız, bir hata alırsınız.

Buraya hem web.config hem de sayfa yönergesini ayarlamayı deneyin ve en iyisi için umuyor musunuz?

<system.web> 
    <globalization culture="en-US" uiCulture="en-US" /> 
</system.web> 

veya sayfadaki Bu ifadeyi ekleyebilirsiniz:

culture="en-US" uiCulture="en" 
+0

Çok teşekkür ederim! –

+0

Maalesef, bu iş ister. –

+0

Güncellemelerime göz atın. Sana iyi şanslar diliyorum. Umarım içsellerin çalışma bilgisi olan birisi bu konuda daha fazla yardımcı olabilir. – Greg

24

Ya web.config dosyasında aşağıdakileri ekleyin bu yardımcı olur

<%@ Page uiCulture="en-US" culture="en-US" %> 

Umut.

İlgili konular