在ASP.NET中使用AJAX实时搜索功能控件--RealTimeSearchMonitor

Web Client Software Factory v2.0包含了一个RealTimeSearchMonitor控件 提供实时搜索功能 来帮助你在ASP.NET中使用ASP.NET AJAX 局部更新网页。

此文章帮助你 如何在ASP.NET 中使用 RealTimeSearchMonitor控件,数据来自Northwind数据库的Customers表,数据访问是用企业库写的,当然你也可以使用别的任何方式返回数据源,,不过不用企业库写个SQL语句还真是够复杂!!!

先决条件

使用realtimesearchmonitor ,必须是在一个网站或Web应用程序项目中用,并要符合下列条件:

配置为目标的Microsoft。NET Framework 3.5。

表单必须至少有一个搜索输入控件,如:TextBox控件。

搜索结果必须包含ASP.NET AJAX UpdatePanel控件中。

1.下载Web Client Software Factory v2.0, RealTimeSearchMonitor源代码路径是:Web Client Software Factory 2.0\Samples\RealTimeSearch\RealTimeSearch,编译通过,引用realtimesearch.dll到网站就行了。

2.拖放控件到页面

需要设置AssociatedUpdatePanelID属性指向UpdatePanel的ID,

需要设置ControlsToMonitor(集合)中的属性TargetID指向输入控件,eventname事件是可选的,如果没有设置该属性默认由TargetID的控件事件更新。


<form id="form1" runat="server">
   <asp:ScriptManager ID="ScriptManager1" runat="server">
   </asp:ScriptManager>
   <div>
     <asp:TextBox ID="TextBox1" OnTextChanged="TextBox1_TextChanged" runat="server" />
     <rts:RealTimeSearchMonitor ID="CustomerRealTimeSearchMonitor" runat="server" Interval="700"
       AssociatedUpdatePanelID="UpdatePanel">
       <ControlsToMonitor>
         <rts:ControlMonitorParameter TargetID="TextBox1" />
       </ControlsToMonitor>
     </rts:RealTimeSearchMonitor>
     <asp:UpdatePanel ID="UpdatePanel" runat="server" UpdateMode="Conditional">
       <ContentTemplate>
         <hr />
         <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="CustomerID"
           PageSize="10" AllowPaging="True" Width="690px" OnPageIndexChanging="GridView1_PageIndexChanging">
           <Columns>
             <asp:BoundField DataField="CustomerID" HeaderText="CustomerID" SortExpression="CustomerID" />
             <asp:BoundField DataField="CompanyName" HeaderText="CompanyName" SortExpression="CompanyName" />
             <asp:BoundField DataField="ContactName" HeaderText="ContactName" SortExpression="ContactName" />
             <asp:BoundField DataField="ContactTitle" HeaderText="ContactTitle" SortExpression="ContactTitle" />
             <asp:BoundField DataField="City" HeaderText="Zip" SortExpression="City" />
             <asp:BoundField DataField="Address" HeaderText="Address" SortExpression="Address" />
           </Columns>
         </asp:GridView>
       </ContentTemplate>
     </asp:UpdatePanel>
   </div>
   </form>

时间: 2024-09-11 16:00:20

在ASP.NET中使用AJAX实时搜索功能控件--RealTimeSearchMonitor的相关文章

ASP.NET中CheckBoxList复选框列表控件详细使用方法_基础应用

可以使用两种类型的 ASP.NET 控件将复选框添加到 Web 窗体页上:单独的 CheckBox 控件或 CheckBoxList 控件.两种控件都为用户提供了一种输入布尔型数据(真或假.是或否)的方法. 本文主要介绍CheckBoxList,不言而喻,看到List就知道是一个列表(集合),一个控件可以包含多个CheckBox,下面让我们来看看具体的用法. 1.绑定数据 复制代码 代码如下: this.lngCatalogID.DataSource = dt; //这里我绑到DataTable

ASP.NET中DropDownList下拉框列表控件绑定数据的4种方法_基础应用

DropDownList Web 服务器控件使用户能够从预定义的列表中选择一项.它与 ListBox Web 服务器控件的不同之处在于,其项列表在用户单击下拉按钮之前一直处于隐藏状态.另外,DropDownList 控件与 ListBox 控件的不同之处还在于它不支持多重选择模式. DropDownList在html中的呈现对应的是select,下面让我们来看一下DropDownList绑定数据的几种方法. 一.把Array数组绑到DropDownList 复制代码 代码如下: string[]

asp.net中WPF自定义富文本显示控件

RichTextBox比较的强大,支持富文本和简单文本等,可以实现出类似Word的那样的效果. 今天自定义一个支持富文本显示的RichTextBox控件.  代码如下 复制代码 XAML代码: <UserControl x:Class="Kaitone.DetectiveHelper.UI.Controls.RichTextBox.RichboxTextShow"      xmlns="http://schemas.microsoft.com/winfx/2006/x

在ASP.NET中实现AJAX

ajax|asp.net Asynchronous JavaScript and XML(AJAX)最近掀起的高潮,要完全归功于Google在Google Suggest和Google Maps中的使用.对ASP.NET而言,AJAX不需要回传就能进行服务器端处理,从而使客户机(浏览器)具有丰富的服务器端能力.换句话说,它为异步指派和处理请求与服务器响应提供了一个框架.AJAX利用了一些不是很新颖的已有技术,但是对这些技术(加到一起就是AJAX)的爱好最近突然升温. 请尝试Michael Sch

asp.net 中 通过ajax请求一般处理程序,可是请求头中的cookie

问题描述 asp.net 中 通过ajax请求一般处理程序,可是请求头中的cookie asp.net 中 通过ajax请求一般处理程序,可是请求头中的cookie只有一条 ,请问大侠们,cookie有限制吗?我并没有跨域请求啊 解决方案 asp.net Ajax Post 请求 一般处理程序 解决方案二: cookie 里边存储的是两个键值对,可是请求头中只携带了一个键值对.不知道为什么 解决方案三: cookie 里边存储的是两个键值对,可是请求头中只携带了一个键值对.不知道为什么 解决方案

ASP.NET中使用AJAX中的方式

asp.net的控件也封装了html控件,使用js操作不是这么直接. 根据Surance( http://www.fltek.com.cn/)研究发现,在asp.net中,有3种方法使用ajax比较简单.算是ms的一个补偿方案来的. 一个是PageMethod,一个是使用ICallbackEventHandler,还有一个是用ms自带的ajax控件. 分别举例说明,以下例子要实现的功能为: 在页面有一个div,一个按钮.点击按钮要调用后台方法获取一个时间,然后将时间写入div.要求页面不刷新 另

微博网站Twitter近日推出了姓名实时搜索功能

据国外媒体报道,微博网站Twitter近日推出了姓名实时搜索功能,在搜索结果的突出位置显示姓名搜索结果. 在此之前,Twitter搜索也提供姓名搜索结果,但此次Twitter专门在搜索结果最上方中心位置显示姓名搜索结果,而且位于常规实时搜索出现的Twitter信息之前.另外,搜索结果中的姓名也是水平排列,而普通搜索结果中的Twitter信息是垂直排列. 这是Twitter添加的又一项新功能,并且有可能产生重大影响.例如,用户输入"勒布朗·詹姆斯"进行搜索,即可在搜索结果的最上方看到勒布

asp.net1.1放上了web按钮控件,运行单击后刷新的厉害,有啥法子解决?查了资料,似乎net2.0里面方法不少.还有就是Ajax,但ajax技术听说不能被

问题描述 asp.net1.1放上了web按钮控件,运行单击后刷新的厉害,有啥法子解决?查了资料,似乎net2.0里面方法不少.还有就是Ajax,但ajax技术听说不能被搜索引擎收入,也不大敢用?除此以为啊有啥方法了?难道只能用asp里面的方法把web按钮去掉,还成inputbutton?然后用Iframe???

vs2010中C#4.0的chart控件如何实现鼠标拖动更新数据,添加删除series(使用JS,AJAX))

问题描述 vs2010中C#4.0的chart控件如何实现鼠标拖动更新数据,添加删除series(使用JS,AJAX))有知道的可以加我百度hijike073谢谢 解决方案 解决方案二:一定要js???我也在弄这个不过我是2008里面现在弄出来了自动播放但是这个控件就按照Timer的事件过多久就刷一次,刷的效果太刺眼了,想弄掉,我在其他页面做出的效果放Gridview就不刷..