0

objectdatasource とその select メソッドを同じクラスに持つことは可能ですか?

public class Class1(): System.Web.UI.Page
{

   protected void Page_load(object sender,EventArgs e)
   {
     this.ObjectDataSource1.TypeName="Class1";
     this.ObjectDataSource1.SelectMethod="GetData";
     this.ObjectDataSource1.DataBind();
   }

   public Ilist<object> GetData()
   {
   //return list here
   }
}

「TypeName プロパティで指定された型が見つかりませんでした」というエラーが表示されます

4

1 に答える 1

1

手で入力する代わりに、GetTypeメソッドを使用します。

this.ObjectDataSource1.TypeName = this.GetType().FullName;

これで十分です。AssemblyQualifiedNameそうでない場合は、代わりに試すことができますFullName

于 2013-02-19T09:40:50.923 に答える