读书人

在vs2010中运用AjaxControlToolkit

发布时间: 2013-03-06 16:20:31 作者: rapoo

在vs2010中使用AjaxControlToolkit
AjaxControlToolkit已经引用,并且将其拖入工具箱,显示了包含的相关控件。

过程:
1、新建 ASP.net 网站
2、新建aspx页面
3、新建web服务asmx文件
aspx页面:

<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>

<asp:AutoCompleteExtender ID="AutoCompleteExtender2" runat="server" TargetControlID="TextBox1" ServicePath="FindKeys.asmx" ServiceMethod="autoComplete">
</asp:AutoCompleteExtender>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</div>
</form>

asmx页面:
 public class FindKeys : System.Web.Services.WebService
{
public FindKeys()
{ }
[WebMethod]
public String[] autoComplete(string prefix,int count)
{
//Datacon con = new Datacon();
//DataSet ds = new DataSet();
//ds = con.datasetbind("select DISTINCT KS_subject from tb_ShiTi where KS_subject like '%" + prefix
// + "%' ");
//string[] temp = new string[ds.Tables[0].Rows.Count];
//int i = 0;

//foreach (DataRow dr in ds.Tables[0].Rows)
//{
// temp[i] = dr["KS_subject"].ToString();
// i++;
//}
string[] temp=new string[3];
for(int i=1;i<5;i++)
{
temp[i]="aaa"+i ;
}
return temp;
}
}

我发现网上的例子的autocompleteextender控件tag名为cc1,有何不同? autocomplete
[解决办法]
1.不同的是版本,区别不大

2.你的webservice的参数应该prefixText,固定的



3.控件中少了 几个必须的参数

读书人网 >asp.net

热点推荐