Dictionary<string, Contact>
フィールドを持つビジネスオブジェクトが、リフレクションを使用してASP.NET DataList
にバインドしたいと考えています。 DataList
のItemTemplate
は、4つのTextBox
コントロールを定義します。これらのうちの3つは、Dictionary<string, Contact>
の現在のContact
オブジェクトのプロパティと同じID
を持っています。 4番目のTextBox
はstring
キーにバインドする必要があります。ビジネスオブジェクトからASP.NETデータリストへのバインド
オブジェクト、キーフィールド、DataList
コントロール、およびバインドするプロパティ/テンプレートコントロールの名前を個々に除外するコードを記述しています。私が抱えている問題は、各コントロールの値を指定することです。
私は、次のシグネチャを持つメソッドを持っています。
private void AssignControlValue(Contact contact, PropertyInfo pi, DataList control, string key = "")
{
}
は、私はすべて一緒にこれを結び付けるために行うには何が必要ですか?
トリックを行うために値のコレクションを取得できました。時には、最も明白なものが意味をなさないことさえも十分に長いものを見つめていることがあります。ありがとう! –
私は感情を知っている!あなたはそれが働いてうれしい:) –