首页  韩国资源  酷站加油  我的展厅  设计名站  古典元素  推荐下载  设计欣赏  每周专访  招募精英  人才专区  网页教程  平面设计  编程开发  设计竞赛
当前位置:首页 > 编程开发 > ASP.net教程 > Asp.Net开发技巧 > 正文
介绍.Net组件开发ajax控件
来源:博客园 2007年10月16日 09:14 网友评论:0条 点击:

  在如今的web开发中,ajax以一个旧瓶新装的技术,以xml,javascript,XmlHttp为基础变新而来的。正如如今的太极拳,用得相当的广。太极拳是中国武苑中的奇葩异卉,是中华之瑰宝,经历数百年沧桑源远流长,逐渐演变成陈、杨、武、吴、孙、和等诸多流派。太极拳集技击、强体、医身、益智和修性为一体,蕴藏着东方哲学之神韵,正在为越来越多的所认识,而ajax也如太极一样,越来越多的开发人员去追逐。

  我们都知道在.net 2.0中新增了ajax控件,但我们也想开发自已的ajax控件,我们先先看看编写ajax控件的知识吧。

  开发ajax 控件不得不了解

  A. ICallbackEventHandler 接口

  该接口用于指示控件可以作为服务器的回调事件的目标。ICallbackEventHandler 接口的控件为目标时,将把事件变量作为参数传递来调用 RaiseCallbackEvent 方法以处理该事件,并且 GetCallbackResult 方法返回回调的结果。继承这个接口需要实现两个方法: RaiseCallbackEvent,GetCallbackResult.

  >> RaiseCallbackEvent

  用于处理客户端提交的请求。它接收一个string类型的参数,

  格式:

  protected void RaiseCallbackEvent(string eventArgument)
  {
  //do something
  }
  

  >>GetCallbackResult负责把服务器的处理结果返回到客户端

  格式

  protected void GetCallbackResult()
  {
   return ### //返回服务端数据
  }

  B.GetCallbackEventReference方法

  用天向服务器端发送回调节器请求的函数。语法:

public string GetCallbackEventReference(
  Control control,
  string argument
  string clientCallback
  string context
  string clientErrorCallback
  bool useAsync
  )

  参数

  control

  处理客户端回调的服务器 Control。该控件必须实现 ICallbackEventHandler 接口并提供 RaiseCallbackEvent 方法。

  argument

   从客户端脚本传递给服务器端的一个参数

  clientCallback

  一个客户端事件处理程序的名称,该处理程序接收成功的服务器端事件的结果

  context

  启动回调之前在客户端计算的客户端脚本。脚本的结果传回客户端事件处理程序

  clientErrorCallback

  客户端事件处理程序的名称,该处理程序在服务器端事件处理程序出现错误时接收结果

  useAsync

  true 表示同步执行回调 false 表示异步执行回调

  返回值

  调用客户端回调的客户端函数的名称。

  介绍完基础知识后。

  开发一个ajax的Text控件,检查用户名是否可用 的控件。

  B。正题:

  我来开发一个ajax控件.命名为(AjaxText)

  先看效果,再分析控件如何工作,再分段解析代码,再贴出完整代码,最后贴出示例代码

  1。先看效果:

按此在新窗口浏览图片

  这个红框就是我们自定义的ajaxText控件.

  请注意下列图红色箭头,就是当我们用户名这个文本框失去焦点时,

  就异步去检查用户名是否存在。

  我们来先看看用户名存在的情况:

按此在新窗口浏览图片

  点注册

按此在新窗口浏览图片

  我们来先看看用户名不存在的情况:可以注册

按此在新窗口浏览图片

  点注册。

按此在新窗口浏览图片

  我们做成 这样一个控件后,我们就不必去写xmlhttp了,

  只要一拖这个控件,写上少量代码(说白了就是传参了)

首页 上一页 [1] [2] [3] [4] 下一页 尾页
上一篇:用C#开发.NET CF 蓝牙通信模块   下一篇:实现支付宝Payto接口的C#.net方法
收藏此页】【打印】【关闭
 相关文章  我要点评
·实现ASP.NET 2.0的URL映射的方法
·用 AjaxTags 简化 Ajax 开发
·防止Asp.net中用户多次登录的方法
·FLASH CS3中的FLA形式组件制作教程
·.Net UCS2 加码最简单的方法
·讲解.NET环境下绘制模糊数学中隶属函数分布图
·实现ASP.NET 与 Ajax 的方式
·采用 .Net Remoting 实现定向广播

免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请联络:68design#163.com
转载要求:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。



关于我们 | 在线反馈 | 广告服务 | 友情链接 | 联系我们 | 免责声明 | 在线投稿 | 网站地图
Copyright © 2003-2007 68design.net, All Rights Reserve 【找网页设计师,当然上网页设计师联盟】