2012-03-09 20 views
0

网站目前的UICulture我有一个处理程序,显示用户的消息(这是由jQuery的负载()调用)。 这是一个多语言网站。获取handler.ashx

在页面加载我基于lang查询字符串设定Page.UICulture。所有依赖于语言的内容都保存在全局资源中。

现在,当我呼叫处理器,在处理我使用Resources.ResourceName.KeyName得到正确的消息。但它不起作用。它只是从默认资源读取。

+0

你传递郎参数查询字符串,当你调用handler.ashx? – 2012-03-09 19:04:51

+0

没有,郎查询字符串被发送到后来调用处理程序页面 – 2012-03-09 19:09:25

回答

0

您应该设置Thread.CurrentThread.CurrentUICulture。对于Page.UICulture您正在使用状态这个文档:

此API支持.NET Framework基础结构,不 适合直接在代码中使用。

而且你应该这样做内InitializeCulture,按照“要设置编程ASP.NET网页的文化和UI文化”上this MSDN页面,该页面还提供了一个例子。