그것이 도움이 될 것입니다 ..
당신이 상점처럼 뭔가를 시도 할 수 있습니다 : 당신의 코드 숨김에서
, 항목을 드롭 다운 목록에 추가하십시오.
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입니다.
이 같은 true로 설정하여 드롭 다운리스트의 AutoPostBack은 속성을 가지고 있는지 확인하십시오 :
그런 다음 드롭 다운리스트의 선택된 인덱스 변경된 경우에, 다음을 수행
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True"
onselectedindexchanged="DropDownList1_SelectedIndexChanged">
:
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
yourDataControl.DataSource = someMethod(Convert.toInt32(DropDownList1.SelectedValue));
yourDatacontrol.DataBind();
}
내가 말했듯이, 당신이 무엇을하려고하는지, 어떻게하려고하는지 완전히 확신하지 못합니다. 내가 설명하는 방식으로 텍스트 상자에 특정 값을 입력 할 필요가 없습니다. 드롭 다운 목록에서 항목을 선택하면 자동으로 값을 가져옵니다.이 경우 드롭 다운 목록에서 선택한 항목과 연결된 ID입니다.
선생님/부인, 물론 나는 list.bt 내 드롭 다운을 채웠다 실제 문제는 내가 비 키 속성을 사용하여 데이터베이스를 필터링하고 싶습니다 – user1366330