hanliangshan 发表于 2013-1-23 02:54:31

AutoCompleteExtender调用webservice服务

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <title>AJAX控件之AutoComplete</title></head><body style="text-align: center">    <form id="form1" runat="server">      <asp:ScriptManager ID="ScriptManager1" runat="server" />      <div>            <asp:TextBox ID="MyAuto" runat="server" Width="191px"></asp:TextBox><br />            <br />            <cc1:AutoCompleteExtender ID="ace" runat="server" CompletionInterval="100" MinimumPrefixLength="1"                ServiceMethod="GetCompletionList" ServicePath="WebService.asmx" TargetControlID="MyAuto">            </cc1:AutoCompleteExtender>             </div>    </form></body></html>using System;using System.Web;using System.Collections.Generic;using System.Web.Services;using System.Web.Services.Protocols;/// <summary>/// WebService 的摘要说明/// </summary>//用以调用Web Service方法签名public class WebService : System.Web.Services.WebService {    public WebService () {}        public string[] GetCompletionList(string prefixText, int count)    {      //if (count == 0)      //{      //    count = 10;      //}      Random random = new Random();      List<string> items = new List<string>(count);      for (int i = 0; i < count; i++)      {            char c1 = (char)random.Next(65,90);            char c2 = (char)random.Next(97, 122);            char c3 = (char)random.Next(48, 57);            char c4 = (char)random.Next(33, 43);            items.Add(prefixText + c1 + c2 + c3 + c4);      }      return items.ToArray();    }}
页: [1]
查看完整版本: AutoCompleteExtender调用webservice服务