<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource1" DataTextField="Case_Id" DataValueField="Case_Id" Height="16px" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" Width="184px">
</asp:DropDownList>
und C# -Code istWie den Wert des ausgewählten Index in Dropdownlist in asp.net finden
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
cmd.CommandText = "Select * from tb5 where Case_Id="+Convert.ToInt64(DropDownList1.SelectedIndex);
SqlDataReader r = cmd.ExecuteReader();
bool b = r.Read();
TextBox2.Text = r["Case_Name"].ToString();
TextBox2.ReadOnly = false;
}
'DropDownList1.SelectedItem.Value' ?? –
Welche Fehlermeldung haben Sie erhalten? In dieser Anweisung: Convert.ToInt64 (DropDownList1.SelectedIndex) Sie konvertieren eine Zeichenfolge zu Int, um eine andere Zeichenfolge zu verketten. Du musst das nicht tun. Beseitigen Sie einfach die Konvertierung: cmd.CommandText = "Wählen * aus tb5 where Case_Id =" + DropDownList1.SelectedIndex; Wenn dies nicht funktioniert, versuchen Sie den .Value – RMH