+ -
当前位置:首页 → 问答吧 → AutoCompleteExtender 无效

AutoCompleteExtender 无效

时间:2011-01-18

来源:互联网

环境 vs2008 win7 ie9 
前台  
 <asp:TextBox ID="txtCName" runat="server" style="width: 158px; position:absolute;" AutoPostBack="True"></asp:TextBox>
   
 <asp:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server"
  TargetControlID="txtCName"
  ServiceMethod="GetCompleteList" 
  ServicePath="WebService.asmx"
  MinimumPrefixLength="1"
  CompletionInterval="1000" EnableCaching="true" CompletionSetCount="10">
  </asp:AutoCompleteExtender>
  <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
  <Services>
  <asp:ServiceReference Path="WebService.asmx" />
  </Services>
  </asp:ToolkitScriptManager>

WebService:
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
public class WebService : System.Web.Services.WebService {

  public WebService () {

  //如果使用设计的组件,请取消注释以下行 
  //InitializeComponent(); 
  }

  [WebMethod]
  public string[] GetCompleteList(string prefixText, int count)
  {
  char c1, c2, c3;
  if (count == 0)
  count = 10;
  List<String> list = new List<string>(count);
  Random rnd = new Random();
  for (int i = 1; i <= count; i++)
  {
  c1 = (char)rnd.Next(65, 90);
  c2 = (char)rnd.Next(97, 122);
  c3 = (char)rnd.Next(97, 122);
  list.Add(prefixText + c1 + c2 + c3);
  }
  return list.ToArray();
  }
}
测试后网站正常,没有错误,但是和正常的文本框输入一样。

作者: wangzheyongle   发布时间: 2011-01-18

该回复于2011-01-18 16:09:57被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#2楼 得分:0回复于:2011-01-18 16:26:03

作者: wangzheyongle   发布时间: 2011-01-18