Şimdi Ara

DropDownList hakkında soru

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
198
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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

    protected void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
    {

    string K_OTOMASYON = "Data Source=HARUN;Initial Catalog=K_OTOMASYON;Integrated Security=True;MultiSubnetFailover=True";
    SqlConnection baglanti = new SqlConnection(K_OTOMASYON);
    SqlDataReader reader;
    SqlCommand sorgu = new SqlCommand();
    sorgu.Connection = baglanti;

    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.SelectedItem.Value;

    baglanti.Open();
    reader = sorgu.ExecuteReader();
    if (reader.Read())
    {
    TextBox1.Text = reader["YAZAR_AD"].ToString();
    TextBox2.Text = reader["YAZAR_SOYAD"].ToString();
    }
    reader.Close();
    baglanti.Close();
    }







  • 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!0n T 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.

     DropDownList hakkında soru
  • 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);
  • Selamlar,

    sanırım sorunun dropdownlist'i databind yaptığın yerde.

    Page_Load senin dropdownlist için yazdığın selectedindexchanged den önce çalışır.

    Dropdownlist1.databind(); komutunu

    if( ! ispostback)
    {
    dropdownlist1.databind();
    }

    olarak değiştirip dener misin.
  • Yapay Zeka’dan İlgili Konular
    Öneri Ve soru
    14 yıl önce açıldı
    Yedekleme hakkında soru?
    4 hafta önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.