3

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

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

4

2 回答 2

6
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");
    }
}
于 2013-10-08T18:19:24.097 回答
5

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

于 2013-02-04T10:47:19.547 回答