-1
我有一个奇怪的问题。我填下拉蒙山这个代码下拉不采取SelectedValue
MySqlCommand cmdAreaPassive = new MySqlCommand();
cmdAreaPassive.CommandText = "Select BolgeID, BolgeAdi, AktiPasif ";
cmdAreaPassive.CommandText += "From tbl_bolgeler ";
cmdAreaPassive.CommandText += "Where AktiPasif = 1 ";
cmdAreaPassive.CommandText += "Order By BolgeAdi ASC ";
cmdAreaPassive.Connection = con;
MySqlDataAdapter drAreaPassive = new MySqlDataAdapter(cmdAreaPassive);
DataSet dsAreaPassive = new DataSet();
drAreaPassive.Fill(dsAreaPassive);
ddlAreaDelete.DataSource = dsAreaPassive;
ddlAreaDelete.DataTextField = "BolgeAdi";
ddlAreaDelete.DataValueField = "BolgeID";
ddlAreaDelete.DataBind();
Response.Redirect(Request.RawUrl);
,我尝试使用此代码
MySqlCommand cmdDelete = new MySqlCommand();
cmdDelete.CommandText = "Update tbl_bolgeler ";
cmdDelete.CommandText += "Set AktiPasif = @AktiPasif ";
cmdDelete.CommandText += "Where BolgeID = @BolgeID ";
cmdDelete.Connection = con;
cmdDelete.Parameters.AddWithValue("@BolgeID", ddlAreaDelete.SelectedItem.Value);
cmdDelete.Parameters.AddWithValue("@AktiPasif", "0");
cmdDelete.ExecuteNonQuery();
一切正常,直到选择对象要删除的项目。它必须采取选定的值,但它需要选择的索引。我尝试SelectedItem.Value和SelectedValue,但它们都不起作用。对不起,我的英语不好,谢谢。
我看不出有任何的下拉填充逻辑 –
可以显示您的下拉填充代码!!!! – Raghubar
对不起,我发布了错误的代码博客,现在我修好了 –