【问题标题】:Querying database by using ASP.NET使用 ASP.NET 查询数据库
【发布时间】:2014-07-07 01:24:54
【问题描述】:

我有一个与我目前正在尝试完成的副项目有关的问题。我一直在到处寻找这个,但我的主要问题是包含一个动态下拉框,用于在用户键入时查询数据库。例如,当用户键入单词字母“a”时,所有内容都会与该单词一起出现,依此类推。我使用 SQL Server 2005 创建了一个小型数据库,并为我的项目创建了一个简单的网站。
基本上,我需要它来查询服务器并存储结果。这是我的主要问题,不知道从哪里着手。我发现这篇文章可以通过使用 AJAX LINK

来解决问题

这是我的网站计划执行的图片: https://onedrive.live.com/?cid=d6ff3b929e0ca913&id=D6FF3B929E0CA913!126&sff=1&v=3

我想从一些简单的事情开始,比如先创建一个连接字符串,以确保我的网站和 SQL 服务器之间存在连接。之后,我将开始实现自动完成功能。对于我应该从哪些基本的东西开始并逐步提高,您还有其他提示/建议吗?

【问题讨论】:

  • 搜索jQuery autocomplete。我想这就是你要找的那个。
  • 使用 ajax 工具包组合框或自动完成插件,如 @stuart 所说
  • 尝试使用 JQueryUI,使用自动完成功能.. 见 jqueryui.com/autocomplete

标签: asp.net sql-server-2005


【解决方案1】:

对我来说,我使用微软自动完成文本框。

http://msdn.microsoft.com/en-us/library/system.windows.forms.textbox.autocompletemode(v=vs.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);
}

您可以使用从数据库中选择的数据更改来源。希望对您有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-22
    • 1970-01-01
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    • 2018-10-01
    • 2016-10-22
    • 1970-01-01
    相关资源
    最近更新 更多