asp.net从静态函数访问控制(asp.net access a control from sta

2019-07-19 05:24发布

我有一个WebForm,并在网络表单,我想从一个静态方法访问Panel对象,但如何从静态方法访问面板对象无法访问。 为什么我试图从静态访问对象? 因为我使用jQuery只接受静态方法。

我试图在会话存储面板中的Page_Load()和静态方法来检索它,但它没有工作。

Answer 1:

您可能正在使用的aspx页面的Web方法从jQuery的调用它ajax() 你不能访问控件的Web方法,而通过将信息传递到Web方法ajax调用和返回从信息web method jQuery的AJAX callback ,并在JavaScript jQuery的回调函数执行面板上的动作。



Answer 2:

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");
    }
}


文章来源: asp.net access a control from static function