zoukankan      html  css  js  c++  java
  • AutoCompleteExtender的使用

    AutoCompleteExtender 自动完成扩展, 配合TextBox使用功能类似现在google中输入搜索字,则在TextBox下出来下拉框显示搜索目标中的项目
    这个扩展控件需要配合Web Service使用,所以涉及了点web Service的使用(这里只简单谈下,等用熟了再仔细谈下web service的内容)
    先介绍下AutoCompleteExtender的几个关键属性:
    a,TargetControlID 这个属性是所有AjaxControlToolkit的共同属性,就是扩展目标控件ID(官方这么说的吧)
    b.CompletionSetCount 这个属性是设置显示下拉结果的条数 默认为10吧
    c.MinimumPrefixTextLength 这个属性是设置输入几个字符的长度后调用webService中的方法显示下拉列表
    d.ServicePath 这个属性设置需要调用的web Service路径
    e.ServiceMethod 这个属性设置需要调用的web Service中的方法(函数)
    f.EnableCaching:是否在客户端缓存数据,默认为true
    g.CompletionInterval:从服务器读取数据的时间间隔,默认为1000,单位:毫秒
    注:如果习惯用可视控件设置属性,则a属性在AutoCompleteExtender中设置,其他属性则设置了TargetControlId后,在相应的TargetControl中会多出来个Extenders属性中设置,如果习惯手写代码,则在AutoCompleteExtender代码属性中设置。
    例子: 1.新建一个页面,加入ScriptManager控件 一个TextBox控件 一个AutoCompleteExtender控件
    2.新建立一个webService,添加一个[WebMethod]方法

    其中:必须在webService的类上面添加
    [System.Web.Script.Services.ScriptService]
    示例代码:webService是在数据库中的一个字段中取数据
    页面代码:

    webService代码: 
      

    后面是我自己参考别人以后得出结论

    OnClientItemSelected事件是激发的客户端的事件(在这里绑定是OnArchivesIDItemSelected方法)


    详细出处参考:http://www.jb51.net/article/16320.htm

  • 相关阅读:
    大数据课上用spark
    Python 机器学习及实践 Codeing 模型实用技巧 (特征提升 模型正则化 模型检测 超参数搜索)
    学习网站保存
    Tensorflow + Keras 深度学习人工智能实践应用 Linux Ubuntu 中 安装Tensroflow 与 Keras
    卡尔曼滤波的总结
    MATLAB在一张图上画出多条曲线
    数据库的索引和优化
    线程进程
    static关键字
    单例模式
  • 原文地址:https://www.cnblogs.com/xiongshao/p/2314770.html
Copyright © 2011-2022 走看看