【发布时间】:2011-11-07 05:39:20
【问题描述】:
我有 Main.Master 页面,其中包含设置 CultureInfo 并将其存储在会话中的按钮:
protected void RU_Click(object sender, ImageClickEventArgs e)
{
Session["MyCulture"] = CultureInfo.CreateSpecificCulture("ru-Ru");
Server.Transfer(Request.Url.LocalPath);
}
protected void USA_Click(object sender, ImageClickEventArgs e)
{
Session["MyCulture"] = CultureInfo.CreateSpecificCulture("en-AU");
Server.Transfer(Request.Url.LocalPath);
}
我在包装类后面写了我的非页面,在这个类中我需要从会话中获取这个文化。我尝试在这门课上获取当前的文化信息,如下所示:
(CultureInfo)HttpContext.Current.Session["MyCulture"]
但HttpContext.Current 为空!如何解决这个问题???
【问题讨论】:
-
这段代码很小.....请多解释一下。这是不可能的
-
这个“包装类后面的非页面”在哪里?
-
我有一个项目,用于在我的类解决方案中创建 C# 类库 (.dll) (.NET Framework 3.5)。在一节课上,我尝试获取当前的文化信息。我怎样才能得到它??