我正在使用 ajax 自动完成扩展器来实现自动完成功能。当我从 Visual Studio 运行时,这工作正常。我的代码如下:
服务方式:
[OperationContract]
public List autoCompleteStreetName(string prefixText, int count)
{
string query = "SELECT TOP 20 streetName1 FROM TBL_Property_Information WHERE streetName1 LIKE '%" + prefixText + "%'";
DataAccessLayer dAccess = new DataAccessLayer();
列出行业名称 = 新列表();
数据表 objIndustryTable = new DataTable();
objIndustryTable = dAccess.FillDataTable(query);
for (int i = 0; i < objIndustryTable.Rows.Count; i++)
{
industryNames.Add(objIndustryTable.Rows[i]["streetName1"].ToString());
}
返回行业名称;
}
问题是
当托管到 IIS 服务器中时,自动完成功能不起作用。结果列表仅显示垂直的 html、head、link 标记
我正在使用表单身份验证
结果值如下
h
t
m
l
h
e
a
d
l
i
n
k
r
e
l
.
.
.
.
h
t
m
l
/
只有在 IIS 服务器中托管时才会出现这种情况。可能是什么问题?任何解决方案将不胜感激。