atlas:AutoCompleteExtender Demo

转载 2006年05月29日 11:59:00
AutoComplete.aspx

<%@ Page Language="C#" ClassName="Samples.ScriptManagerControl" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">

    <title>AutoCompleteExtender Control Sample</title>

    <atlas:ScriptManager runat="server" />

</head>
<body>

    <form id="form1" runat="server">
    <div>
        <h1>AutoCompleteExtender Control Sample</h1>
        <p>This sample demonstrates the use of an <a href="../Microsoft.Web.UI.Controls/AutoCompleteExtender/default.aspx">AutoCompleteExtender</a> control. As soon as you type a letter, a drop-down panel with possible completion values appears below the text box. Use either the mouse or arrow keys to select one of the suggestions, or keep typing for more options.</p>

        <p>Search Text: <asp:TextBox ID="searchText" runat="server" /></p>
        <atlas:AutoCompleteExtender ServicePath="AutoCompleteService.asmx" ServiceMethod="GetSuggestions" MinimumPrefixLength="1" runat="server">
            <atlas:AutoCompleteProperties TargetControlID="searchText" Enabled="true" />
        </atlas:AutoCompleteExtender>
    </div>
    </form>

</body>
</html>


AutoCompleteService.asmx
<%@ WebService Language="C#" Class="SamplesService" %>

using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;

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

    [WebMethod]
    public string[] GetSuggestions(string prefixText, int count) {
        string[] r = new string[count];
        for (int i = 0; i < r.Length; i++)
            r[i] = string.Format("{0} ({1})", prefixText, i);
        return r;
    }
}

Web.config
<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">

  <configSections>
    <sectionGroup name="microsoft.web" type="Microsoft.Web.Configuration.MicrosoftWebSectionGroup">
      <section name="converters" type="Microsoft.Web.Configuration.ConvertersSection" requirePermission="false" />
      <section name="webServices" type="Microsoft.Web.Configuration.WebServicesSection" requirePermission="false" />
      <section name="authenticationService" type="Microsoft.Web.Configuration.AuthenticationServiceSection" requirePermission="false" />
      <section name="profileService" type="Microsoft.Web.Configuration.ProfileServiceSection" requirePermission="false" />
    </sectionGroup>
  </configSections>

  <microsoft.web>
    <converters>
      <add type="Microsoft.Web.Script.Serialization.Converters.DataSetConverter"/>
      <add type="Microsoft.Web.Script.Serialization.Converters.DataRowConverter"/>
      <add type="Microsoft.Web.Script.Serialization.Converters.DataTableConverter"/>
    </converters>
    <webServices enableBrowserAccess="true" />
  </microsoft.web>
  <appSettings/>
  <connectionStrings/>
  <system.web>
    <pages>
      <controls>
        <add namespace="Microsoft.Web.UI" assembly="Microsoft.Web.Atlas" tagPrefix="atlas"/>
        <add namespace="Microsoft.Web.UI.Controls" assembly="Microsoft.Web.Atlas" tagPrefix="atlas"/>
      </controls>
    </pages>

    <compilation debug="false">
      <buildProviders>
          <add extension=".asbx" type="Microsoft.Web.Services.BridgeBuildProvider" />
      </buildProviders>
    </compilation>

    <httpHandlers>
      <remove verb="*" path="*.asmx"/>
      <add verb="*" path="*.asmx" type="Microsoft.Web.Services.ScriptHandlerFactory" validate="false"/>

      <add verb="*" path="atlasbatchcall.axd" type="Microsoft.Web.Services.MultiRequestHandler" validate="false"/>
      <add verb="*" path="atlasglob.axd" type="Microsoft.Web.Globalization.GlobalizationHandler" validate="false"/>

      <add verb="*" path="*.asbx" type="Microsoft.Web.Services.ScriptHandlerFactory" validate="false"/>
    </httpHandlers>
    <httpModules>
      <add name="ScriptModule" type="Microsoft.Web.Services.ScriptModule"/>
      <add name="BridgeModule" type="Microsoft.Web.Services.BridgeModule"/>
      <add name="WebResourceCompression" type="Microsoft.Web.Services.WebResourceCompressionModule"/>
    </httpModules>
 
  </system.web>
</configuration>

使用AutoCompleteExtender(自动完成下拉菜单)实例

我正在学习使用AjaxControlToolkit,AutoCompleteExtender是我使用的第一个控件,有关它的文章网上也有不少,不过很多都因为版本问题而不太正确了,让我在参考时也绕了些圈子...
  • kf
  • kf
  • 2007年05月21日 15:18
  • 1903

AutoCompleteExtender详细介绍(一)

最近在项目中使用到了AutoCompleteExtender这个控件,这个控件是微软推出的ajaxtoolkit工具包中的一个控件,主要作用是在asp.net中帮助textbox控件自动完成输入,实现...
  • zlwzlwzlw
  • zlwzlwzlw
  • 2013年11月18日 10:50
  • 6041

AutoCompleteExtender详细介绍(二)

上篇文件介绍了AutoCompleteExtender控件的基本用法,此篇文件对AutoCompleteExtender进行更深入了介绍。 1. AutoCompleteExtender传递...
  • zlwzlwzlw
  • zlwzlwzlw
  • 2013年11月18日 11:18
  • 3186

ajaxToolkit:AutoCompleteExtender 的触发选择事件以及JSON序列化和使用键值对

当弹出列表选择其中的一项时触发事件,  设置ace的OnClientItemSelected 属性: OnACEItemSelected是一个js 函数:         function...
  • qq285679784
  • qq285679784
  • 2017年04月18日 08:52
  • 278

Ajax扩展控件AutoCompleteExtender 连接sql数据库 实现仿Google自动生成功能

最近做了一个项目,其中有个界面需要实现仿google自动生成功能.就上网查了一下,终于被我做出来了.所以拿来和大家分享一下.首先大家看一下效果.1.打开vs建一个网站我用的是vs2008(安装有AJA...
  • czhhlove
  • czhhlove
  • 2010年08月17日 16:50
  • 1815

ASP.Net C# Ajax开发AutoCompleteExtender(自动完成功能)

(1)开发WebService以下功能从数据库读取字段的值,存入string[]中,并返回。。。。文件名:AutoCompleteService_CustName.asmxusing System;u...
  • david1030
  • david1030
  • 2008年01月02日 22:46
  • 2479

ASP.NET ajaxToolkit AutoCompleteExtender美化样式

示例源码下载 /*AutoComplete flyout */ .autocomplete_completionListElement { visibility: ...
  • qq285679784
  • qq285679784
  • 2017年04月25日 09:56
  • 393

开源Android容器化框架Atlas开发者指南

课程介绍 随着手机淘宝业务的快速增长,协作研发团队的不断扩大,技术也面临着更多挑战:一方面代码量快速上升导致方法过多,限制打包的正常输出;另一个方面各业务线的开发和集成都需要到一个 apk上,业务间...
  • qq_36510261
  • qq_36510261
  • 2017年09月07日 14:53
  • 414

体验AJAX Toolkit新控件:AutoCompleteExtender

AutoCompleteExtender控件,固名思义就是可以辅助TextBox控件自动输入,实现如http://dict.yodao.com/这样的效果。  AutoCompleteExtender...
  • kRiSnI
  • kRiSnI
  • 2007年04月18日 14:55
  • 4271

atlas学习系列之二(AutoCompleteExtender篇)

原来做asp.net的时候,有些表单是带有参照类型的,比如城市的省份城市的录入,或者员工姓名的录入,以前的做法是走了两个极端,一种是用户在 TextBox中输入,另一种是在DropDownList中进...
  • mzoy
  • mzoy
  • 2008年06月30日 20:15
  • 506
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:atlas:AutoCompleteExtender Demo
举报原因:
原因补充:

(最多只允许输入30个字)