스크립트와 관련하여 봇 문제가 있습니다. 마스터 페이지가있는 CoursesPage.aspx라는 웹 폼이 있습니다. 데이터베이스에서 코스 이름을 가져 오는 텍스트 상자에서 Jquery를 사용하여 자동 완성을 사용했습니다. jQuery는 마스터 페이지가없는 페이지에서 매력처럼 작동하지만이 페이지에서는 작동하지 않습니다.자동 완성 기능이 ASP에서 작동하지 않습니다. 마스터 페이지가 포함 된 webform
이것은 코드입니다.
<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>
경고 ("I 'm good"); 스크립트가 실행되는지 확인하기 만하면됩니다. 따라서 파일에는 아무런 문제가 없습니다. 그러나 나머지는 그렇지 않습니다.
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();
}
예! 그것은 일했다!! 나는 저녁 내내 이걸 보냈다. 감사합니다. – YehCheez