六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 32|回复: 0

AutoCompleteExtender调用webservice服务

[复制链接]

升级  98%

13

主题

13

主题

13

主题

童生

Rank: 1

积分
49
 楼主| 发表于 2013-1-23 02:54:31 | 显示全部楼层 |阅读模式
<%@ 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>[WebService(Namespace = "http://tempuri.org/")][WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]//用以调用Web Service方法签名[System.Web.Script.Services.ScriptService]public class WebService : System.Web.Services.WebService {    public WebService () {}    [WebMethod]    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();    }}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表