Vb.net과 함께 asp.net 웹 사이트에서 작업 중이며 autopostback = true 인 드롭 다운 목록이 있으며 항목을 변경하거나 항목을 변경하려고 할 때 선택한 값을 가져와야합니다. 선택한 변경 이벤트를 발생시키는 항목입니다.Selectedindexchanged 이벤트에서 드롭 다운 목록에서 선택된 값
어떤 도움을 주시길 바랍니다.
Vb.net과 함께 asp.net 웹 사이트에서 작업 중이며 autopostback = true 인 드롭 다운 목록이 있으며 항목을 변경하거나 항목을 변경하려고 할 때 선택한 값을 가져와야합니다. 선택한 변경 이벤트를 발생시키는 항목입니다.Selectedindexchanged 이벤트에서 드롭 다운 목록에서 선택된 값
어떤 도움을 주시길 바랍니다.
즉. 귀하를 Page_Load에서 당신은 콤보 상자의 기본값을 설정하기 전에이를 작성하거나이 항상 인으로 끝날 것
private void ComboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
ComboBox comboBox = (ComboBox) sender;
string selected = (string) comboBox.SelectedItem;
}
이 있는지 확인하십시오 : 당신의를 Page_Load은 다음과 같이 이벤트 핸들러를 작성
this.ComboBox1.SelectedIndexChanged += new System.EventHandler(ComboBox1_SelectedIndexChanged);
설정 선택 항목 :
if (Page.IsPostBack)
return;
이 시도 :
protected void list_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList list = (DropDownList)sender;
string value = (string)list.SelectedValue;
}
항목이 사전의 경우 :
string value = ((KeyValuePair<string, string>)combobox.SelectedItem).Key;
내가 유 쓴했지만 항상 내가 당신이를 Page_Load가의 SelectedIndexChanged 전에 실행되는 것을 인식 할 필요가, 내 대답을 편집 .. –
첫 번째 항목을 얻을 수 있도록 여기있는 콤보 박스로 수행하는 작업은 결과에 영향을 미칩니다. Page_Load의 맨 위 섹션에서 if 문을 사용하십시오. – Stian
정말 고마워. 지금 나는 진실로 선택된 물건을 얻을 수있다. –