当前位置:编程学习 > C#/ASP.NET >>

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*/

得到的内容却是中文,请问如何解决? --------------------编程问答-------------------- 从写下面方法更改语言试试

protected override void OnInit(EventArgs e)
 {
}
--------------------编程问答-------------------- IHandler..

我问的是逻辑层独立类的多语言..
不是表示层的页面类.. --------------------编程问答-------------------- 网上应该有实现这种功能的源码。 --------------------编程问答-------------------- slund

我找过没找到..
找到的那些都只是表示层的做法..对于逻辑层的多语言无效..
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,