0

サーバー側のメソッドを jquery で呼び出し、そのメソッドからページ コントロールにアクセスしようとしていますが、エラーが発生します。これが私のサンプルコードです

    [WebMethod]
    public static findEvents(string PID)
    {
        Page page = HttpContext.Current.Handler as Page;
        Panel pn=(Panel)page.FindControl("hdContainer");
    }

but find control gives null error. please give any solution to find control in static method.
4

1 に答える 1

0

私はこのようなものを検索しました。

静的メソッドはインスタンス参照を参照できません。クラス内の他のインスタンス メソッドから HttpContext またはページ自体への参照を渡す必要があります。次のようなパラメーターを使用して静的 Web サービスを呼び出す必要があると思います。

[WebMethod]
public static findEvents(string PID, System.Web.UI.Page page)
{        
    Panel pn=(Panel)page.FindControl("hdContainer");
}

それはあなたを助けるかもしれません。

于 2012-12-07T06:34:22.100 に答える