【发布时间】:2010-08-03 20:04:59
【问题描述】:
我正在 MOSS 2007 中创建一个包含自动完成扩展器的 Web 部件。
通过在 web.config 中添加所有配置,我的网站启用了 ajax(例如 here)
我的网络服务:
[System.Web.Script.Services.ScriptService]
public class AutoComplete : System.Web.Services.WebService
{
[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
public string[] GetCompletionList(string prefixText, int count)
{
List<string> results = new List<string>();
results.Add("Here");
results.Add("Here");
results.Add("Here");
results.Add("Here");
results.Add("Here");
results.Add("Here");
results.Add("Here");
return results.ToArray();
}
}
我可以通过网络浏览器访问网络服务。但是,自动完成扩展器不会调用我的网络服务。
我的网络服务 url:http://[myserver]/AutoComplete.asmx(我将它用于扩展器的 ServicePath)。 我的网页:http://[myserver]/Pages/mypage.aspx
我还尝试在页面上添加一个日历扩展器,日历呈现在文本框下方并显示为内联 html。很奇怪。
任何想法都会有所帮助。
谢谢
【问题讨论】:
标签: c# asp.net ajax web-services sharepoint