Использовал SelectedIndexChanged для выпадающего списка для автозаполнения, но он не работает
<asp:ComboBox ID="cmbNames"
runat="server"
OnSelectedIndexChanged="cmbNames_SelectedIndexChanged"
DataSourceID="SqlDataSource1"
DataTextField="name"
DataValueField="id"
MaxLength="0"
style="display: inline;"
AutoPostBack="true">
</asp:ComboBox>
Использовал этот источник данных для добавления значений в выпадающий список.
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Tender_Module1ConnectionString %>" SelectCommand="SELECT [name] ,[id]FROM [contract]"></asp:SqlDataSource>
Это код комбобокса.
protected void cmbNames_SelectedIndexChanged(object sender, EventArgs e)
{
using (SqlCommand cmds = new SqlCommand("select name,street,town,dist from contract where name=@names", con))
{
con.Open();
cmds.Parameters.AddWithValue("@names", cmbNames.SelectedIndex.ToString());
using (SqlDataReader dr = cmds.ExecuteReader())
{
if (dr.Read())
{
street.Text = dr[1].ToString();
town.Text = dr[2].ToString();
dist.Text = dr[3].ToString();
}
}
}
}
Но код не работает и автозаполнение не выполняется. Пожалуйста помоги...