none
asp.net textbox search kullanma RRS feed

  • Soru

  • merhaba 

    asp.net projesinde son aşamaya geldim fakat bir sıkıntıyı çözemedim. sorun şudur, bir adet textbox ve bir adet gridview mevcut. textbox' a girilen her harf-rakam-işarete göre veritabanından sorgulayıp eşleşenleri gridviewe yazdıracak. gridview tamam fakat buton kullanmadan textbox a girilen değeri nasıl alıp sorgulatabilirim.. 

    yardımlarınız için teşekkürler şimdiden

    4 Mayıs 2016 Çarşamba 12:43

Yanıtlar

  • 1 adet TextBox1, 1 adet DropDownList1 , 1 adet buton koy.

        protected void LinkButton2_Click(object sender, EventArgs e)

        {
            string sql;
            if (DropDownList1.SelectedItem.Text == "Adı")
            {
                sql = "select * from tbl_emlakistek where ad like '" + TextBox1.Text + "%' " + "order by id DESC";
            }
            if (DropDownList1.SelectedItem.Text == "Soyadı")
            {
                sql = "select * from tbl_emlakistek where soyad like '" + TextBox1.Text + "%' " + "order by id DESC";
            }       
            else
            {
                sql = "select * from tbl_emlakistek order by id DESC";
            }
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["DB"].ConnectionString);
            SqlCommand komut = new SqlCommand();
            komut.CommandText = sql;
            komut.CommandType = CommandType.Text;
            komut.Connection = conn;
            DataTable MyTable = new DataTable();
            SqlDataAdapter adapter = new SqlDataAdapter();
            adapter.SelectCommand = komut;
            adapter.Fill(MyTable);
            if (MyTable != null && MyTable.Rows.Count > 0)
            {
                GridView1.DataSource = MyTable;
                GridView1.DataBind();
            }
            else
            {
                Alert.Show(" Kayıt bulunamadı.");
            }
            adapter.Dispose();
            komut.Dispose();
            conn.Dispose();
        }

    Not:Bu Eskiden kullandığım bir kod .Buradaki  TextBox1.Text   için parametre kullansan kodların güvenliği açısından iyi olur.

    4 Mayıs 2016 Çarşamba 18:46

Tüm Yanıtlar

  • Javascript ile textbox'a girilen değeri yakalarsın. Web servis ile sorgulatırsın değerleri Json formatında döndürür ister kendin bir table oluşturup onun içinde gösterirsin istersen de hazır jquery gridlerinden birini kullanırsın.



    http://pgnchess.com
    http://dergikapaklari.com

    4 Mayıs 2016 Çarşamba 13:22
  • buna örnek verebileceğin bir yer bir örnek vs. varsa çok minnettar kalırım
    4 Mayıs 2016 Çarşamba 14:18
  • 1 adet TextBox1, 1 adet DropDownList1 , 1 adet buton koy.

        protected void LinkButton2_Click(object sender, EventArgs e)

        {
            string sql;
            if (DropDownList1.SelectedItem.Text == "Adı")
            {
                sql = "select * from tbl_emlakistek where ad like '" + TextBox1.Text + "%' " + "order by id DESC";
            }
            if (DropDownList1.SelectedItem.Text == "Soyadı")
            {
                sql = "select * from tbl_emlakistek where soyad like '" + TextBox1.Text + "%' " + "order by id DESC";
            }       
            else
            {
                sql = "select * from tbl_emlakistek order by id DESC";
            }
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["DB"].ConnectionString);
            SqlCommand komut = new SqlCommand();
            komut.CommandText = sql;
            komut.CommandType = CommandType.Text;
            komut.Connection = conn;
            DataTable MyTable = new DataTable();
            SqlDataAdapter adapter = new SqlDataAdapter();
            adapter.SelectCommand = komut;
            adapter.Fill(MyTable);
            if (MyTable != null && MyTable.Rows.Count > 0)
            {
                GridView1.DataSource = MyTable;
                GridView1.DataBind();
            }
            else
            {
                Alert.Show(" Kayıt bulunamadı.");
            }
            adapter.Dispose();
            komut.Dispose();
            conn.Dispose();
        }

    Not:Bu Eskiden kullandığım bir kod .Buradaki  TextBox1.Text   için parametre kullansan kodların güvenliği açısından iyi olur.

    4 Mayıs 2016 Çarşamba 18:46
  • Yanlış hatırlamıyorsam onBlur() özelliğiydi textbox'ta
    6 Mayıs 2016 Cuma 13:28