0
asp.net의 드롭 다운 목록 컨트롤이 있습니다. 드롭 다운 목록에서 선택한 항목을 추적하려고합니다. 내가 한 일을 보여 주겠다.asp.net의 DropDown SelectedItem은 선택한 값과 관계없이 항상 동일한 값을 표시합니다.
<asp:DropDownList ID="Dd_Cat" runat="server"
DataValueField="CatId" DataTextField="CatName"
OnSelectedIndexChanged="wtf" >
</asp:DropDownList>
이 뒤에 데이터베이스에서 dropdownlist
을 채우는 데 사용되는 코드입니다 :
이 드롭 다운리스트 컨트롤입니다.
protected void bindDropdown()
{
string mystr = ConfigurationManager.ConnectionStrings["str"].ConnectionString;
SqlConnection con = new SqlConnection(mystr);
con.Open();
SqlCommand cmd = new SqlCommand("AddCat", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@action", "select");
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
Dd_Cat.DataSource = ds;
Dd_Cat.DataBind();
con.Close();
con.Dispose();
}
dropdownlist
컨트롤의 onselected
속성 :
protected void wtf(object sender, EventArgs e)
{
string st = Dd_Cat.SelectedValue;
}
이 항상 도움을 selected.Please 무엇 nomatter "1"값을 보여줍니다.
덕분에, 또한 저를 도왔다. :) – BNN