c# - 如何在不使用 ajax 扩展或 Web 服务的情况下在文本框中提供自动完成功能?

标签 c# javascript jquery autocomplete textbox

我的网络表单上有一个文本框。我想将此文本框与数据库表中的“名称”列绑定(bind)。我希望当用户在此文本框中键入字母时,然后根据与字母匹配的数据,将像任何其他搜索引擎一样在下拉列表中给出建议。我想在不使用 Ajax 自动完成扩展器或任何 Web 服务的情况下完成此操作。我尝试通过 Jquery 执行此操作,但我使用静态名称执行此操作。我希望从数据库中获取这些名称。请指导我该怎么做? aspx页面-

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <script src="//code.jquery.com/jquery-1.10.2.js"></script>
  <script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script>
      $(function () {
          var items = [
  "Argo",
  "Alex",
  "Mike",
  "Mark",
  "Joseph",
  "John",
  "Alex",
  "Marrie"
  ];
          $("#TextBox1").autocomplete({
              source: items
          });
            });
  </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <table>
    <tr>
    <td>Name:</td>
    <td>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></td>
    </tr>
    </table>
    </div>
    </form>
</body>
</html>

最佳答案

如果您想从数据库中读取某些内容,则应该有一些服务器端脚本,因此您将需要网络服务来执行此操作。

关于c# - 如何在不使用 ajax 扩展或 Web 服务的情况下在文本框中提供自动完成功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23386566/

相关文章:

jquery - jQuery Accordion 的 FUEL CMS/CodeIgniter 问题 - 全部不工作

c# - 如何在启动时删除 App.xaml ResourceDictionary?

c# - 浏览控件和组件

javascript - 如何停止 jquery 插件中的 Interval 函数

jquery - 如何在 jQuery 中隐藏表格行?

javascript - 如果 input2 为空,则从 input1 复制值?

C# 操作溢出尝试将有效值分配给 double

c# - 添加到集合完成时从 BlockingCollection.TakeFromAny 正常退出

javascript - 如何在 Javascript 中获取每个月的指定日期?

javascript - 如何检查左大括号的数量是否等于右大括号的数量?