Posted on 2006-02-19 17:59
H_J_H 阅读(87)
评论(0) 编辑 收藏 引用 所属分类:
AJAX系列
我们和前面三个实验一样先创建个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"
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运行,看看结果吧!!
一帆(老鼠粮仓之路) 2005-11-08 10:02
文章来源:
http://pwqzc.cnblogs.com/archive/2005/11/08/271258.html