C# 如何在静态WebMethod中获取Page.ui文化?
如何在C# 如何在静态WebMethod中获取Page.ui文化?,c#,asp.net,.net,code-behind,webmethod,C#,Asp.net,.net,Code Behind,Webmethod,如何在staticWebMethod函数中获取Page.UICulture。下面是一个错误: Page.UICulture = System.Threading.Thread.CurrentThread.CurrentCulture; 我得到的错误是: 非静态字段、方法或属性需要对象引用 简单地说,你不能 属性页面对于静态方法不可用,这是有意义的,因为在该静态WebMethod的上下文中,您没有页面 您可以将相关属性保存在会话变量中,并从WebMethod中的会话信息中获取它。注意:您必须设置
static
WebMethod
函数中获取Page.UICulture
。下面是一个错误:
Page.UICulture = System.Threading.Thread.CurrentThread.CurrentCulture;
我得到的错误是:
非静态字段、方法或属性需要对象引用
简单地说,你不能
属性页面
对于静态
方法不可用,这是有意义的,因为在该静态WebMethod
的上下文中,您没有页面
您可以将相关属性保存在
会话
变量中,并从WebMethod
中的会话信息中获取它。注意:您必须设置[WebMethod(EnableSession=true)]
才能从WebMethod
2WillPage.UICulture=System.Threading.Thread.CurrentThread.CurrentCulture获取会话信息代码>导致编译错误或运行时异常?@JenishRabadiya:通常在编译时。它在代码中,而不是在标记中。这将使它在编译时被检查。