ObjectDataSourceではまりました。
環境
Visual Studio 2008 SP1, .NET Framework 3.5
問題
オブジェクトをObjectDataSourceにバインドさせたら、以下の例外が発生しました。
ObjectDataSource 'ObjectDataSource1' の DataObjectTypeName プロパティによって指定された型上の 'hoge' というプロパティが見つかりませんでした。
そこでプロパティを作成しました。
public string hoge;
でも、同じ例外が発生します。
解決方法
以下のように書いたら解決しました。
public string hoge { get; set; };
教訓
publicなフィールドではプロパティとみなしてはくれない。面倒くさがらずにコードスニペットを使おう(プロパティは「prop」)。