C# 页面方法和页面控件引用
我正在使用pagemethods从javascript调用一个方法,有没有一种方法可以从codebehind(标记为static)中的方法访问页面控件?问题是pagemethod需要加载业务实体并将其加载到页面,并且结构复杂C# 页面方法和页面控件引用,c#,asp.net,javascript,pagemethods,C#,Asp.net,Javascript,Pagemethods,我正在使用pagemethods从javascript调用一个方法,有没有一种方法可以从codebehind(标记为static)中的方法访问页面控件?问题是pagemethod需要加载业务实体并将其加载到页面,并且结构复杂 提前感谢您的帮助。即使使用静态/共享方法,您也可以访问您的页面 C#: VB.Net: DirectCast(HttpContext.Current.Handler, WebForm1) 其中WebForm1是您的页面类型。然后您可以访问所有控件。谢谢您提供的信息,但是当
提前感谢您的帮助。即使使用静态/共享方法,您也可以访问您的页面 C#: VB.Net:
DirectCast(HttpContext.Current.Handler, WebForm1)
其中WebForm1是您的页面类型。然后您可以访问所有控件。谢谢您提供的信息,但是当我访问页面的controls属性时,没有控件。很抱歉,我忘记了在WebMethod中没有加载Viewstate,出于性能原因,它不是页面生命周期的一部分。所以我没有任何建议,只能将值从javascript传递给这个方法。它是在会话中存储相关控件或对象的选项吗?您可以通过以下命令从静态上下文访问会话:HttpContext.Current.session
DirectCast(HttpContext.Current.Handler, WebForm1)