您现在的位置: 天下网吧 >> 网吧天地 >> 天下码农 >> 架构师 >> 正文

Ajax开发实例教程.NET页面屏聊系统

2008-4-8IT168佚名

    前段时间,懒羊采用ajax+asp开发了一套页面屏聊系统(点击查看原文),后来有些朋友问我能否移植到.Net中去。由于工作关系,正好前段时间需要用微软的Asp.Net Ajax开发包开发一套项目,所以对此作了个简单了解,发现使用Asp.Net Ajax开发包去开发要比原来的asp+ajax简单得多,而且开发完后对浏览器的兼容也大大的提高了。因此懒羊这里就再次献丑,将一些开发心得提供出来与大家一起分享,并提供用户控件供大家下载使用。

  一、Asp.NET Ajax框架介绍

  主要对Asp.NET Ajax的安装以及本文中所要用到的控件进行简单的说明,大家如有兴趣可以通到网络上查询更多的资料。

  1、何为Asp.NET Ajax?

  Asp.NET Ajax原代号“Atlas”是一个集成了强大的客户端脚本库的Web技术开发包,并且能够与Asp.NET 2.0紧密的结合在一起。我们在Web 应用程序开发中,通过它可以直接调用Web服务器来更新Web页面上某个部分的数据,而不需要重新加载页面来达到页面数据的更新。

  当然Asp.Net Ajax的功能并不是仅仅只有如上所叙的那么点点,由于很多的功能我们这里用不到,就不多费口舌了。ASP.NET AJAX Control Toolkit中有数十种超炫的控件,大家有兴趣可以一个个试试。

  2、Asp.NET Ajax如何安装?

  关于Asp.NET Ajax的组成主要有三块内容:

  ① ASP.NET AJAX:这部分是ASP.NET AJAX的核心部分,包括了核心AJAX类型系统,网络协议层(networking stack),组件模型,扩展器(extender)基类,以及与ASP.NET集成的服务器端功能(包括广受欢迎的ScriptManager,UpdatePanel,和 Timer控件)。

  下载地址:微软   IT168下载

  ② ASP.NET AJAX Futures CTP:这一部分就是被ASP.NET AJAX暂时“抛弃”的原有CTP版本中“非核心”的部分,也叫做“Value-add”包,其中包括服务器端的扩展器控件(Extender Control)、Web部件,客户端的各种控件、拖放功能实现、ASP.NET AJAX XML脚本等。所谓“抛弃”,实际上只是意味着微软公司暂时不会对这些内容进行官方的支持,而选择使用“社区支持”的方法。这样,微软公司将不会为这部分内容提供详细的开发文档,开发者只能在社区中互相讨论以找到问题的解决方案。若要安装这部分内容,则必须首先安装“核心”部分的ASP.NET 2.0 AJAX Extensions。

  下载地址:微软    IT168下载

  ③ ASP.NET AJAX Control Toolkit: 它是一个免费的、开源的、由微软公司和开发者社区共同创建的ASP.NET服务器端控件包,其中包含了数十种基于ASP.NET AJAX的、组件化的、提供某个专一Ajax功能的ASP.NET AJAX服务器端控件和ASP.NET AJAX扩展器控件,这些控件同样是创建一个完善的Ajax应用程序所必不可少的。

  下载地址:codeplex.com    IT168下载

  ASP.NET AJAX Control Toolkit下载后为压缩包文件,在下载完成以后直接解压,解压后先运行AjaxControlExtender\AjaxControlExtender.vsi进行安装,安装成功后打开Visual Studio.NET 2005并在工具栏添加SampleWebSite\Bin\AjaxControlToolkit.dll。

  由于本文只采用到ScriptManager、UpdatePanel、Timer等控件,因此只需要安装ASP.NET AJAX就可以完成屏聊的开发。安装成功后我们打开Visual Studio.NET 2005中并新建Web Site,在项目模板中会出现一项ASP.NET AJAX-enabled Web site,如下图:

 

图一 在Visual Studio.NET中添加AJAX控件


  并且会在工具箱中出现AJAX Extensions控件,如下图:

 

图二 Visual Studio.NET工具栏中AJAX Extensions控件


欢迎访问最专业的网吧论坛,无盘论坛,网吧经营,网咖管理,网吧专业论坛https://bbs.txwb.com

关注天下网吧微信,了解网吧网咖经营管理,安装维护:


本文来源:IT168 作者:佚名

声明
本文来源地址:0
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系邮箱:support@txwb.com.,本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧 网吧天下