amacım dropdownlistten yazar soyadı tıklayınca texbox 1 ve 2 yazar adı ile yazar soyadının yazması.ama dropdownlisteki hangi yazara tıklarsam tıklayım hep birinci yazarın adı ve soyadı yazıyor. autopostback true
sorgu = new SqlCommand("SELECT YAZAR_AD,YAZAR_SOYAD FROM YAZARLAR", baglanti); sorgu.Parameters.Add("@YAZAR_ID", System.Data.SqlDbType.Int); sorgu.Parameters["@YAZAR_ID"].Value = DropDownList1.SelectedValue;
koyu olan kısımdaki kodu dropdownlist in selectedvalue özelliği ile değiştirip deneyebilir misiniz?
Tabi dropdownlist i doldururken DataValueField alanına id yi atadıysanız.
Th4L!0nT
kullanıcısına yanıt
kodu denedim gene olmadı.hangi yazarı seçersem seçeyim tablodaki ilk yazarı gösteriyor.
ama şöyle bir şey var.başka bir yazarı seçtim ve gene ilk yazar geldi.yazar adını değiştirdiğimde seçtiğim yazarın adı değişiyor.yani ID işliyor ama texboxlara ilgili texleri atmıyor.
sorgu = new SqlCommand("SELECT YAZAR_AD,YAZAR_SOYAD FROM YAZARLAR", baglanti); sorgu.Parameters.Add("@YAZAR_ID", System.Data.SqlDbType.Int); sorgu.Parameters["@YAZAR_ID"].Value = DropDownList1.SelectedValue;
şu satırı şu şekilde değiştirip dener misin?
sorgu = new SqlCommand("SELECT YAZAR_AD,YAZAR_SOYAD FROM YAZARLAR", baglanti); sorgu.Parameters.Add("@YAZAR_ID", DropDownList1.SelectedValue);