AJAX.NET框架构建Lookup服务器控件_Ajax编程_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

AJAX.NET框架构建Lookup服务器控件

作者:黑客防线网安Ajax教程基地 来源:黑客防线网安Ajax教程基地 浏览次数:0

本篇关键词:服务器控件构建框架
黑客防线网安网讯:一、 简介  今天,AJAX成为软件界最流行的词藻之一;然而,这种思想并不是新的,只是由于某种原因,在去年下半年,它才变得流行起来。随着基于web的应用软件的不断发展,用户往往要求更丰...

一、 简介

  今天AJAX成为软件界最流行的词藻之一;然而这种思想并不是新的,只是由于某种原因,在去年下半年,它才变得流行起来随着基于web的应用软件的不断发展,用户往往要求更丰富更快速的接口而AJAX能极大地改进用户的web应用程序体验。

 
  对于我来说,AJAX是全新的。在一段时间以前,由于缺乏可试用的工具和现成的可用库,我读了一些文章才得到一些思想。然而最近,我发现了Ajax.NET-一个相当有力的支持异步回调的框架。

  在本文中,我将描述基于Ajax.NET创建查找控件的经验。为了构建一个查找控件,你需要具备:

  1. 一个服务器方法,它能够返回一个匹配记录的列表。

  2. JavaScript程序,用以处理回寄并且显示一个匹配记录的列表。

  3. 在ASPX/ASCX页面中具有一个输入字段。

  在此,我将不描述Ajax.NET的安装,因为它很简单,并且网上有很多的资源可供你参考。

  二、 服务器端部分

  这部分比较简单。我仅需要创建一个方法,它返回一个ArrayList的匹配记录并在该方法所在的位置注册一个类:

public class Main : Page{
 private void Page_Load(object sender, EventArgs e){
  Utility.RegisterTypeForAjax(typeof (Main));
 }
 [AjaxMethod()]
 public ArrayList GetSearchItems(string query){
  ArrayList items = GetRecords();
  ArrayList matchItems = new ArrayList();
  foreach (string item in items){
   if (item.ToLower().StartsWith(query.ToLower()))
    matchItems.Add(item);
  }
  return matchItems;
 }
 private ArrayList GetRecords(){
  ArrayList items = new ArrayList();
  items.Add("Ted");
  items.Add("Teddy");
  items.Add("Mark");
  items.Add("Alfred");
  return items;
 }
. . .

  该GetSearchItems方法取得所有记录(来自于任何源)的一个列表并且过滤那些用查询参数开头的记录。该查询是用户在输入字段输入的内容和过滤器。

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-15770-1.html
网站维护教程更新时间:2012-04-05 00:07:06  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer