1

現在、Web ページに表示する Dictionary 要素の List<> があります。List<> の長さは任意であるため、List<> 全体に Repeater を使用し、Dictionary 要素ごとに DropDownList を使用します。ユーザーは、DropDownLists の繰り返しリストを見て、これらの DropDownLists のそれぞれから 1 つの Dictionary 要素を選択肢として選択します。

ユーザーの選択が各 DropDownList にあるものは何でも Dictionary キーを取得したいと思います。このステップが後で簡単に実行できる場合は、すべてを取得するだけでも問題ありませんが、私の最終目標は、上記のキーを分離して配列に入れることです。現在、List<> を Repeater に直接バインドすると、すべて正常に表示されますが、最後の [送信] ボタンを押したときに呼び出される関数に何を入れればよいかわかりません。

乾杯〜

4

1 に答える 1

3

You can loop through each item in the repeater and then find the child control:

foreach (RepeaterItem ri in myRepeater.Items)
{
     DropDownList dropDownList = (DropDownList)ri.FindControl("dropDownList");
     string myValue = dropDownList.SelectedValue;
}
于 2013-01-25T20:23:54.727 に答える