-1

aspページにリピーターがあり、そのリピーターをコードビハインド(C#)にバインドしたい.c#ページには、リピーターをバインドする静的メソッドがあります.しかし、エラーが発生しています

「オブジェクトがオブジェクトのインスタンスに設定されていません」

私が持っている静的メソッドは..

 [WebMethod(EnableSession = true)]
    public static void LoadData()
    {
        Default oDefault = new Default();
        Page p = new Page();
        if ((List<AllPostInformation>)p.Session["AllNewsPostCollection"] != (List<AllPostInformation>)p.Session["CheckExistData"])
        {
            if ((List<AllPostInformation>)p.Session["AllNewsPostCollection"] != null)
            {
                List<AllPostInformation> o = new List<AllPostInformation>();
                o = (List<AllPostInformation>)p.Session["AllNewsPostCollection"];
                oDefault.rptNews.DataSource = o;
                oDefault.rptNews.DataBind();
            }
            p.Session["CheckExistData"] = p.Session["AllNewsPostCollection"];
        }
    }
  Please Help???
4

1 に答える 1

0

PageまたはHttpSessionオブジェクトをインスタンス化することはできません。HttpContext.Current.SessionSession オブジェクトの参照を取得するには、プロパティを使用する必要があります。

于 2012-07-09T09:34:54.747 に答える