【发布时间】:2026-01-15 18:15:02
【问题描述】:
我的脚本遇到了机器人问题。我有一个名为 CoursesPage.aspx 的 Web 表单,它有一个母版页。 我在从数据库中获取课程名称的文本框上使用了 Jquery 自动完成功能。 jQuery 在没有母版页但在此页面上不起作用的页面上就像一个魅力。
这是代码。
<link rel="stylesheet" href="css/jquery-ui.css" />
<script src="js/jquery-1.8.3.js" type="text/javascript"></script>
<script src="js/jquery-ui.js" type="text/javascript" ></script>
<script type="text/javascript">
function LoadList() {
alert("I'm good");
var ds = null;
ds = <%=listFilter %>
$("#txtName").autocomplete({
source: ds
});
}
$(function () { LoadList(); });
</script>
我放了警报(“我很好”);只是为了看看脚本是否会触发,事实证明确实如此。所以文件没有问题。但其余的没有。
这是后面的代码:
private string BindName()
{
DataTable dt = null;
using (MakeConn())
{
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandType = CommandType.Text;
cmd.CommandText = "select distinct Name from courses";
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
dt = new DataTable();
da.Fill(dt);
}
}
}
StringBuilder output = new StringBuilder();
output.Append("[");
for (int i = 0; i < dt.Rows.Count; ++i)
{
output.Append("\"" + dt.Rows[i]["Name"].ToString() + "\"");
if (i != (dt.Rows.Count - 1))
{
output.Append(",");
}
}
output.Append("];");
return output.ToString();
}
【问题讨论】:
标签: c# javascript jquery asp.net master-pages