首页 > 编程 > .NET > 正文

asp.net中的多語言使用

2024-07-10 13:05:26
字体:
来源:转载
供稿:网友
private resourcemanager multilang = new resourcemanager("demo.languages.test", assembly.getexecutingassembly());
//web站台名.放置多語方的目錄.要使用的語言包(會自動根據進程的語言狀態選擇test.zh-tw.resx,test.zh-cn.resx,test.en-us.resx,......)

private void page_load(object sender, system.eventargs e)
{
if (!ispostback)
{
if (session["language"] == null)
{
if (request.cookies["lan"] != null)
{
session["language"] = request.cookies["lan"].value; //暫存當前用戶所選擇的語言
}
else
{
session["language"] = "en-us";
}
}
this.ci = new cultureinfo(session["language"].tostring());
thread.currentthread.currentuiculture = this.ci;
txta.text = multilang.getstring("txta"); //在語言包中設置的txta的值
}
}




收集最实用的网页特效代码!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表