help!!!asp.net逻辑层类多语言...
asp.net c#类如何实现多语言?比如:
已存在GSMBfVoiceResource.en-us.resx(英文)和GSMBfVoiceResource.resx(中文)
在Global类和其他页面类上也用了一下方法:
/*Code Begin******************************************************************************/
changeLanguage(strLanguage);//strLanguage="en-us";
/// <summary>
/// 改变语言
/// </summary>
public static void changeLanguage(string strLanguage)
{
if (!String.IsNullOrEmpty(strLanguage))
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo(strLanguage);
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(strLanguage);
}
}
/******************************************************************************Code End*/
但是我需要在逻辑层类内执行以下代码(注意哦,不是页面层类!):
/*Code Begin******************************************************************************/
string logContent = Resources.GSMBfVoiceResource.SoftDog_WriteIsWrong;// "往加密狗写入数据错误,请检查加密狗。";
string sqlStr = "INSERT INTO [loginfo] ([管理员], [时间], [内容]) VALUES ('系统事件','" + DateTime.Now.ToString() + "','" + logContent + "')";
/******************************************************************************Code End*/
得到的内容却是中文,请问如何解决? --------------------编程问答-------------------- 从写下面方法更改语言试试
--------------------编程问答-------------------- IHandler..
protected override void OnInit(EventArgs e)
{
}
我问的是逻辑层独立类的多语言..
不是表示层的页面类.. --------------------编程问答-------------------- 网上应该有实现这种功能的源码。 --------------------编程问答-------------------- slund
我找过没找到..
找到的那些都只是表示层的做法..对于逻辑层的多语言无效..
补充:.NET技术 , ASP.NET