最初に簡単なコードを示していただけると助かります。
あなたはこのようなことを試すことができます:
コードビハインドで、アイテムをドロップダウンリストに追加します。
List<yourObject> list = new List<yourObject>();
foreach (yourObject i in list)
{
DropdownList1.Items.Add(new ListItem("" i.name, "" + i.id));
}
ここで例を挙げます。i.name は特定の生徒の名前であり、i.id はその生徒に関連付けられた ID です。
次のように、ドロップダウン リストの autopostback 属性が true に設定されていることを確認します。
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True"
onselectedindexchanged="DropDownList1_SelectedIndexChanged">
次に、ドロップダウン リストの選択した Index Changed イベントで、次の操作を行います。
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
yourDataControl.DataSource = someMethod(Convert.toInt32(DropDownList1.SelectedValue));
yourDatacontrol.DataBind();
}
私が言ったように、私はあなたが何をしようとしているのか、どのようにしようとしているのか完全にはわかりません. 私が説明している方法では、テキストボックスに特定の値を入力する必要はありません。ドロップダウンリストでアイテムを選択すると、値が自動的に取得されます。この場合、ドロップダウンリストで選択したアイテムに関連付けられた ID です。