【发布时间】:2011-10-26 18:58:24
【问题描述】:
一段时间以来,我一直在尝试将各个部分放在一起,但遇到了麻烦。
组件:
- ASP.NET 网络应用程序
- MS SQL 数据库和表
- C# 类,对所有表列进行获取和设置
- jquery 和 jquery UI 库
场景:
- 我有一个想要自动完成的文本框。
- 填充文本框后,用户单击“添加”(理想情况下,我需要返回项目的 ID,但我只是想让它工作)
我不确定数据是如何填充的。 jquery 文档说我应该有一个源 URL。以下工作正常。
<script>
$(function () {
var availableTags = [
"ActionScript",
"AppleScript",
.....
.....
"Ruby",
"Scala",
"Scheme"
];
$("#autoComplete").autocomplete({
source: availableTags
});
});
</script>
但是当我用外部源替换数组时它不起作用:
<script>
$(function () {
$("#autoComplete").autocomplete({
source: "http://localhost:61639/ProjectName/AutoCompleteContent.htm"
});
});
</script>
这是 AutoCompleteContent.htm 的 HTML
<!DOCTYPE>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
[
"ActionScript",
"AppleScript",
.....
.....
"Ruby",
"Scala",
"Scheme"
]
</body>
</html>
这是我的问题:
- 我不确定页面上的数据应该是什么样子。
- 我当然不知道如何以有效格式显示我的数据库数据,以便自动完成以接受它。
我认为我正在走正确的道路,但不确定。有人能说出步骤吗?
非常感谢!
【问题讨论】:
标签: c# asp.net jquery-ui jquery-ui-autocomplete