支持ASP.NET中的多语言

时间:2012-07-02 19:54:45

标签: c# asp.net file multilingual

我刚刚在第二行收到运行时错误。

Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
rm = new ResourceManager("Resources.Default.apsx", 
         System.Reflection.Assembly.Load(System.IO.File.ReadAllBytes(
             "E:\\New folder\\multi_lang\\multi_lang\\App_LocalResources")));
ci = Thread.CurrentThread.CurrentCulture;

错误消息表明访问被拒绝来自以下路径,或文件处于只读模式。我的代码中没有出错。

1 个答案:

答案 0 :(得分:1)

尝试使用此代码,如果您使用的是版本2.0或3.5或4,则无需加载您的资源文件

String language = "en-US";
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(language);

或在您的配置中

<globalization culture="en-US" />

或者在您的网页default.aspx

中使用此功能
<%@ Page Culture="en-US" %>