如何在静态WebMethod中获取Page.UICulture?

时间:2015-02-09 11:16:34

标签: c# asp.net .net code-behind webmethod

如何在Page.UICulture static函数中获取WebMethod。以下给出了一个错误:

Page.UICulture = System.Threading.Thread.CurrentThread.CurrentCulture;

我得到的错误:

  

非静态字段,方法或属性

需要对象引用

1 个答案:

答案 0 :(得分:3)

简单地说,你不能。

属性Page不适用于static方法,这是有道理的,因为在静态WebMethod的上下文中,您没有页面。

您可以将相关属性保存在Session变量中,并从WebMethod中的会话信息中获取。请注意,您必须设置[WebMethod(EnableSession=true)]才能从WebMethod获取会话信息。