Member 12634836 Ответов: 2

Как получить данные с помощью textbox на wirttinening некоторого значения


мне нужен код, чтобы при вводе имени в текстовое поле без нажатия на кнопку отображались данные, связанные с этим именем.

Что я уже пробовал:

protected void txtSearchName_TextChanged(object sender, EventArgs e)
    {
        try
        {
            ub.Mode1 = "SearchbyName";
            ub.Name1 = txtSearchName.Text;
            DataSet ds = ub.GetUsers();
            if (ds.Tables[0].Rows.Count > 0)
            {
                list.Visible = true;
                lvsearch.Visible = true;
                dllusers.DataSource = ds;
                dllusers.DataBind();

            }
            else
            {
                list.Visible = false;

            }

        }
        catch (SqlException ex)
        {
            lblMessage.Text = "";
            lblMessage.Text = ex.Message;
        }
    }

Animesh Datta

вы ставите 'autopostback элемента управления собственностью txtSearchName значение true ?

Member 12634836

да.. но когда я нажимаю кнопку enter, то только она работает.
на самом деле я хочу автозаполнение как поиск google при вводе символа из sql в asp.net пожалуйста, помогите мне

2 Ответов

Рейтинг:
1

Animesh Datta

Привет ,
Чтобы реализовать поиск автозаполнения, попробуйте перейти по ссылкам ниже
1. Реализуйте jQuery AutoComplete TextBox из базы данных с помощью AJAX PageMethods в ASP.Net
2.jQuery Autocomplete Textbox in Asp.net с помощью примера базы данных с использованием C#, VB.NET

Спасибо


Рейтинг:
0

Karthik_Mahalingam

TextChanged событие сработает только тогда, когда фокус будет выведен из-под контроля.
основываясь на ваших комментариях, вы имеете в виду AutoComplete текстовый

проверьте это
с помощью АСП инструментарий Аякс
Образец Автозаполнения[^]
Пример AJAX AutoCompleteExtender в ASP.Net[^]
Автозаполнение с помощью базы данных и AjaxControlToolkit[^]

использование jQuery AJAX
Автозаполнение / jQuery UI[^]