今天在用ajax做一个搜索自动补全的例子时,出现了一个问题
这是错误提示:AjaxControlToolkit requires ASP.NET Ajax 4.0 scripts. Ensure the correct version of the scripts are referenced.
If you are using an ASP.NET ScriptManager, switch to the AjaxScriptManager in System.Web.Ajax.dll, or use the ToolkitScriptManager in AjaxControlToolkit.dll.
然后自己在网上找了下
<script language="javascript" type="text/javascript">
function Button1_onclick() {
Quickstart.Samples.Data.AnimalService.GetAnimals(document.getElementById("Text1").value, onSearchComplete);
}
function onSearchComplete(results) {
var searchResults = document.getElementById("searchResults");
searchResults.control.set_data(results);
}
</script>
</body>
</html>
调用Webservice
using System;
using System.Web;
using System.Collections;
using System.Collections.Generic;
using System.Web.Services;
using System.Web.Services.Protocols;
namespace Quickstart.Samples.Data
{
public class Animal
{
String _name;
String _category;
String _color;
public String Name
{
get { return _name; }
set { _name = value; }
}
public String Category
{
get { return _category; }
set { _category = value; }
}
public String Color
{
get { return _color; }
set { _color = value; }
}