asp.net从静态函数访问控件

我有一个webform,在那个webform中,我试图从静态方法访问Panel对象,但无法访问它如何从静态方法访问Panel对象。 为什么我要尝试从静态访问对象? 因为我使用的JQUERY只接受静态方法。

我试图在Page_Load()中将Panel存储在会话中并从静态方法中检索它但它不起作用。

您可能正在使用aspx页面中的web方法从jQuery ajax()调用它。 您无法通过Web方法访问控件,而是通过ajax调用将信息传递给Web方法,并将信息从web method返回到jQuery ajax callback并在javascript jQuery回调函数中对面板执行操作。

 public static void DoSomething() { if (HttpContext.Current != null) { Page page = (Page)HttpContext.Current.Handler; TextBox TextBox1 = (TextBox)page.FindControl("TextBox1"); TextBox TextBox2 = (TextBox)page.FindControl("TextBox2"); } }