0

LinqDataSource を持つ ListView があります。編集テンプレートでは、プライマリ オブジェクトと関連する (1 対 1) 子オブジェクトの両方を編集する必要があります。

過去に、私はこのすべてにコードを使用し、更新を手動で処理しましたが、LinqDataSource を取得してそれを処理する宣言的な方法があるかどうか疑問に思っています。

すなわち:

  1. 子オブジェクトを編集入力に宣言的にバインドする方法はありますか?もしそうなら、構文は何ですか?

  2. LinqDataSource アイテム ("MyLinqObject") を DropDownList の選択されたアイテム/値に宣言的にバインドする方法はありますか?

4

1 に答える 1

0

これは自分で手に入れました。子オブジェクトは単に<%# Bind("MyChildObjectTypeName.MyChildObjectPropertyName") %>'>.

何らかの理由で、Intellisense が DropDownList 宣言マークアップに "SelectedValue" プロパティを表示しないため、DropDown の質問が出てきました。

もちろん、追加するだけでも問題なく動作します。

SelectedValue='<%# Bind("PropertyName") %>'>
于 2012-05-24T22:41:16.900 に答える