我的网络表单上有一个文本框。我想将此文本框与数据库表中的“名称”列绑定(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/