0

我正在使用 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 服务器中托管时才会出现这种情况。可能是什么问题?任何解决方案将不胜感激。

4

0 回答 0