Запрос к базе данных с помощью ASP.NET

#asp.net #sql-server-2005

#asp.net #sql-server-2005

Вопрос:

У меня есть вопрос, связанный с побочным проектом, который я в настоящее время пытаюсь завершить. Я искал это повсюду, но моя главная проблема заключается в том, чтобы включить динамический выпадающий список, который запрашивает базу данных по типу пользователя. Например, когда пользователь вводит букву слова ‘a’, все будет отображаться с этим словом и так далее, и тому подобное. Я создал небольшую базу данных с помощью SQL Server 2005 и создал простой веб-сайт для своего проекта.
В принципе, мне это нужно для запроса к серверу и сохранения результатов. Это была моя главная проблема, и я не знаю, с чего начать. Эта статья, которую я нашел, возможно, могла бы сделать то же самое, используя AJAX ССЫЛКУ

Вот изображение того, что планирует выполнить мой веб-сайт: https://onedrive.live.com/?cid=d6ff3b929e0ca913amp;id=D6FF3B929E0CA913 !126amp;sff=1amp;v=3

Я хочу начать с чего-то простого, например, сначала создать строку подключения, чтобы обеспечить подключение между моим веб-сайтом и SQL server. После этого я бы приступил к реализации функции автозаполнения. Есть ли у вас какие-либо другие советы относительно того, с чего мне следует начать с чего-то базового и продвигаться дальше?

Комментарии:

1. Поиск по автозаполнению jQuery . Я думаю, это то, что вы ищете.

2. используйте выпадающий список ajax toolkit или плагины для автозаполнения, как сказал @stuart

3. Попробуйте использовать jQueryUI, используя функцию автозаполнения.. смотрите jqueryui.com/autocomplete

Ответ №1:

Что касается меня, я использую текстовое поле автозаполнения Microsoft.

http://msdn.microsoft.com/en-us/library/system.windows.forms.textbox.autocompletemode (v= против 110).aspx

 private void Form1_Load(object sender, EventArgs e)
{
    // Create the list to use as the custom source.  
    var source = new AutoCompleteStringCollection();
    source.AddRange(new string[]
                    {
                        "January",
                        "February",
                        "March",
                        "April",
                        "May",
                        "June",
                        "July",
                        "August",
                        "September",
                        "October",
                        "November",
                        "December"
                    });

    // Create and initialize the text box. 
    var textBox = new TextBox
                  {
                      AutoCompleteCustomSource = source,
                      AutoCompleteMode = 
                          AutoCompleteMode.SuggestAppend,
                      AutoCompleteSource =
                          AutoCompleteSource.CustomSource,
                      Location = new Point(20, 20),
                      Width = ClientRectangle.Width - 40,
                      Visible = true
                  };

    // Add the text box to the form.
    Controls.Add(textBox);
}
  

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