当前位置: 首页 > news >正文

老鼠Atlas之旅(八):Hands-On Lab 4第四个实验,Atlas服务器控件自动完成

我们和前面三个实验一样先创建个conten页。游击Default.master,选add content page.且命名为ServerAutocomplete.aspx.我们依然要去掉那ContentPlaceHolderID值不是Main的<asp:content>元素,也在<%@ Page指令行写Title属性为实验4。我们在<asp:content>元素里面写如下代码:

<form id="Form1" runat="server">

  <div>

    <div id="content">

      <h3>AutoComplete server control</h3>

      <p>This file contains a server-side Atlas AutoComplete.</p>

    </div>

  </div>

</form>
我们保存下页面,现在我们开始添加一个服务器控件并且设置他的自动完成属性。
首先我们在<form>标记的后面添加个"Atlas" ScriptManager控件。如下所式:
<form>
<atlas:ScriptManager id="AtlasPage1" runat="server" />
<atlas:ScriptManager是一个Atlas服务器端控件,每个包含Atlas服务器控件的页面里必须有且只能够有一个ScriptManager服务器控件,他用来管理页面上的其他的Atlas服务器控件!
在<p>标记后面,添加个atlas服务器端textbox控件。
<atlas:TextBox id="searchBox" runat="server" />
注意,这是一个普通的服务器控件,他拥有普通服务器控件的属性和特性。编辑器也能够自动感知所有的atlas服务器控件。
我们再设置下他的属性,当然我们也可以根据编辑器的自动感知功能写代码,也可以切换到设计视图来设置他的属性,写好的atlas服务器代码如下:

<atlas:TextBox id="searchBox" runat="server" <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

  AutoCompletionServiceUrl="AutoCompleteService.asmx"

  AutoCompletionServiceMethod="GetWordList" />
这个aspx页面完全写好的代码如下:
<%@ Page Language="C#" MasterPageFile="~/Default.master" Title="实验4" %>
<asp:Content ID="Content3" ContentPlaceHolderID="Main" Runat="Server">
   <form id="Form1" runat="server">
    <atlas:ScriptManager ID="AtlasPage1" runat=server />
  <div>
    <div id="content">
      <h3>AutoComplete server control</h3>
      <p>This file contains a server-side Atlas AutoComplete.</p>
      <atlas:TextBox ID="searchBox" runat=server AutoCompletionServiceUrl="AutocompleteService.asmx" AutoCompletionServiceMethod="GetWordList" />
    </div>
  </div>
</form>

</asp:Content>

好拉
我们现在把他设置成妻室页,按F5运行,看看结果吧!! 

转载于:https://www.cnblogs.com/pwqzc/archive/2005/11/08/271258.html

相关文章:

  • 使用hashids库混淆在url中与数据库相关的数字
  • 2005年互联网最具潜力奖
  • 腾讯财报不佳股价下挫 马化腾称SP业竞争激烈
  • Lua学习---Lua的控制结构
  • 被PQ点名了....
  • 分布式链路追踪系统预研第二篇
  • 001_SPL工作中总结
  • 精彩Blog
  • 软工期中测试简答题
  • VBScript语法错误详解
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • 最近的方向
  • 深度学习:识别图片中的电话号码(1)
  • X300等低端ATI显卡在Dapper的Gnome上使用XGL指南
  • 微信小程序正式上线 可置于聊天窗口顶部
  • #Java异常处理
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • GitUp, 你不可错过的秀外慧中的git工具
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • JavaScript-Array类型
  • Java程序员幽默爆笑锦集
  • java小心机(3)| 浅析finalize()
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • Vue全家桶实现一个Web App
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 从伪并行的 Python 多线程说起
  • 复杂数据处理
  • 盘点那些不知名却常用的 Git 操作
  • 前端js -- this指向总结。
  • 前嗅ForeSpider教程:创建模板
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 提醒我喝水chrome插件开发指南
  • 微信小程序设置上一页数据
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 第二十章:异步和文件I/O.(二十三)
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (1)虚拟机的安装与使用,linux系统安装
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (二)换源+apt-get基础配置+搜狗拼音
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (规划)24届春招和25届暑假实习路线准备规划
  • (汇总)os模块以及shutil模块对文件的操作
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • @JoinTable会自动删除关联表的数据
  • @property括号内属性讲解
  • @RestController注解的使用
  • @在php中起什么作用?
  • [ 数据结构 - C++]红黑树RBTree