2011-02-24 2 views
2

私のDataSourceが複合型のDataKeyNamesを設定するにはどうすればよいですか?

new { Product = p, Category = c } 

のリストである私はProduct.IDにDataKeyNamesを設定したいが、それはプロパティが存在しないと言います。

ID="grid" runat="server" DataKeyNames="Product.ID"> 

どのようにバインドできますか?

+0

反射のように子供のプロパティにアクセスすることはできませんようです..あなたはp.IDを指すルートレベルでint型のプロパティを公開することはできませんか? –

+0

@Shoaibだから、もう一度回避策が必要だと思います。ヒントをありがとう。 – BrunoLM

+0

IDはフィールドまたはプロパティですか? – Stecya

答えて

0

完全な名前空間を使用してdatakeynamesを配置できますか。

ID="grid" runat="server" DataKeyNames="yourNameSpace.Product.ID"> 
関連する問題