随笔分类 -  [08]  Web开发

摘要:ASP.NET AJAX入门系列将会写关于ASP.NET AJAX一些控件的使用方法以及基础知识,其中部分文章为原创,也有一些文章是直接翻译自官方文档,本部分内容会不断更新。 文章及导读 阅读全文
posted @ 2006-11-12 23:22 TerryLee 阅读(225965) 评论(148) 推荐(23) 编辑
摘要:在本篇文章中,我们将通过编写JavaScript来使用客户端行为扩展UpdateProgress控件,客户端代码将使用ASP.NET AJAX Library中的PageRequestManager,在UpdateProgress控件中,将添加一个Button,来允许用户取消异步更新,并且使用客户端脚本来显示或者隐藏进度信息。 主要内容 1.通过客户端脚本取消异步更新 2.通过客户端脚本显示或者隐藏进度信息 阅读全文
posted @ 2006-11-12 22:59 TerryLee 阅读(22355) 评论(79) 推荐(3) 编辑
摘要:在ASP.NET AJAX Beta2中,UpdateProgress控件已经从“增值”CTP中移到了ASP.NET AJAX核心中。以下两篇关于UpdateProgress的文章基本翻译自ASP.NET AJAX官方网站。 主要内容 1.UpdateProgress控件简单使用 2.使用多个UpdateProgress控件 阅读全文
posted @ 2006-11-12 15:57 TerryLee 阅读(39801) 评论(77) 推荐(7) 编辑
摘要:UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件,其强大之处在于不用编写任何客户端脚本,只要在一个页面上添加几个UpdatePanel控件和一个ScriptManager控件就可以自动实现局部更新。通过本文来学习一下UpdatePanel其他的一些使用方法(第二篇)。 主要内容 1.用编程的方法控制UpdatePanel的更新 2.UpdatePanel的嵌套使用 3.同一页面上使用多个UpdatePanel 阅读全文
posted @ 2006-11-01 22:00 TerryLee 阅读(40561) 评论(69) 推荐(3) 编辑
摘要:UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件,其强大之处在于不用编写任何客户端脚本,只要在一个页面上添加几个UpdatePanel控件和一个ScriptManager控件就可以自动实现局部更新。通过本文来学习一下UpdatePanel简单的使用方法(第一篇)。 主要内容 1.UpdatePanel控件概述 2.UpdatePanel工作原理 3.ContentTemplate属性 4.ContentTemplateContainer属性 5.Triggers属性 阅读全文
posted @ 2006-10-29 22:57 TerryLee 阅读(75024) 评论(124) 推荐(7) 编辑
摘要:在ASP.NET AJAX中,由于一个ASPX页面上只能有一个ScriptManager控件,所以在有母版页的情况下,如果需要在Master-Page和Content-Page中需要引入不同的脚本时,这就需要在Content-page中使用ScriptManagerProxy,而不是ScriptManager,ScriptManager 和 ScriptManagerProxy 是两个非常相似的控件。 主要内容 1.ScriptManagerProxy控件概述 2.简单示例 阅读全文
posted @ 2006-10-27 08:31 TerryLee 阅读(38132) 评论(96) 推荐(2) 编辑
摘要:ScriptManager控件包括在ASP.NET 2.0 AJAX Extensions中,它用来处理页面上的所有组件以及页面局部更新,生成相关的客户端代理脚本以便能够在JavaScript中访问Web Service,所有需要支持ASP.NET AJAX的ASP.NET页面上有且只能有一个ScriptManager控件。在ScriptManager控件中我们可以指定需要的脚本库,或者指定通过JS来调用的Web Service,以及调用AuthenticationService和ProfileService,还有页面错误处理等。 主要内容 1.控件概述 2.一个简单的示例 3.客户端脚本模式 4.错误处理 5.Services属性 6.Scripts属性 阅读全文
posted @ 2006-10-25 23:16 TerryLee 阅读(127321) 评论(162) 推荐(11) 编辑
摘要:经常关注我的Blog的朋友可能注意到了,在我Blog的左边系列文章中,已经移除了对Atlas学习手记系列文章的推荐,因为随着ASP.NET AJAX 1.0 Beta版的发布,它们已经不再适用,为了不继续误导广大朋友,所以不再作为推荐系列文章,如果有需要参考的朋友,可以直接到随笔分类中查看。 ASP.NET AJAX Beta改动如此之大,鉴于又没有很好的中文参考资料,所以决定最近开始写作ASP.NET AJAX入门系列,这个系列我会把ASP.NET AJAX当作一个全新的东西去对待,不再考虑以前的Atlas,把自己对ASP.NET AJAX的研究与大家分享,便于初学的朋友少走一些弯路。对Atlas熟悉的朋友可以推荐看Dflying Chen的《拥抱变化——从Atlas到ASP.NET AJAX系列》,以及老赵的《深入Atlas系列》。由于个人的能力和掌握的程度有限 ,难免出现错误和遗漏的地方,还请大家多多理解和指正。 OK,让我们从这里开始! 阅读全文
posted @ 2006-10-24 23:14 TerryLee 阅读(94330) 评论(72) 推荐(8) 编辑
摘要:这个周末属于ASP.NET AJAX,从园子里到整个.NET开发领域,ASP.NET AJAX的发布无疑成了最热门的话题,在这之前,代号为“Atlas”的AJAX框架曾经发布了多个CTP版本,在九月份正式确定为更名为“ASP.NET AJAX”,同时官方网站的域名也变为http://ajax.asp.net。 在此之前,园子里出现了不少优秀的Atlas系列文章,如Dflying Chen的Atlas文章分类,Jeffrey Zhao的深入Atlas 系列文章,TerryLee的Atlas学习手记系列。随着这次发布的Beta版本,变动如此之大,这些文章已基本没有多少参考价值。但是新的始终会来,我们还得去面对、去接受它,从头重新来过。这里特别值得推荐的是Jeffrey Zhao,用了短短两天的时间,对《Changes between the ASP.NET AJAX (Atlas) CTP and the v1.0 Beta/RTM Release》作了一些整理与翻译。下面对相关的文章作一下分类与整理,便于大家尽快进入ASP.NET AJAX。 阅读全文
posted @ 2006-10-22 19:41 TerryLee 阅读(5180) 评论(14) 推荐(0) 编辑
摘要:这个周末对于从事ASP.NET的开发人员来说,最大的一件事莫过于ASP.NET AJAX 1.0 Beta版的发布,这次发布的Beta相对于以前的CTP可以说发生了巨大的变化,无论是从客户端还是到服务端,都已经不再是以前的“Atlas”,园子里Jeffrey Zhao用“晴天霹雳”来形容这次版本的发布。但是不管变化多大,也得继续学习,从这一刻起,让我们忘掉Atlas,让它成为过去,重新接受崭新的ASP.NET AJAX。这个周末属于ASP.NET AJAX。 简单的回顾一下ASP.NET AJAX 的发展历程 …… 阅读全文
posted @ 2006-10-21 20:10 TerryLee 阅读(2405) 评论(8) 推荐(0) 编辑
摘要:如果你在Web站点中使用了Atlas Control Toolkit,那么这篇文章有助于迁移你的Web页面到ASP.NET AJAX 1.0,翻译自ASP.NET AJAX Control Toolkit网站。 随着ASP.NET AJAX 1.0 Beta版的发布,带来了很多根本性的变化,其中的一个变化就是从原先的版本中移除了“TargetProperties”对象。 幸运的是,迁移你的Web页面到新的形式非常的简单,仅仅按照如下步骤去做。 第一步 更新引用 第二步 为每一个属性对象创建Extender实例 第三步 从Extender中移除属性声明 第四步 (可选)迁移ID到BehaviorID 阅读全文
posted @ 2006-10-21 09:08 TerryLee 阅读(4839) 评论(27) 推荐(0) 编辑
摘要:随着ASP.NET AJAX V1.0 Beta的发布,ASP.NET AJAX Control Toolkit也随着发布了新版本,版本号为1.0.61020.0,这次发布的版本,最大的变化就是升级Toolkit所有的文档、控件、示例到ASP.NET AJAX V1.0 Beta,同时又新增加了以下三个控件: DropDown MutuallyExclusiveCheckbox ValidatorCallout 详情请访问:http://ajax.asp.net/ajaxtoolkit/ 点击下载最新版本。 阅读全文
posted @ 2006-10-20 23:37 TerryLee 阅读(5059) 评论(15) 推荐(0) 编辑
摘要:似乎这几天关于发布的好消息不断,Atlas在经过多个CTP版本更名为ASP.NET Ajax之后,终于发布了它的第一个Beta版本。 程序:点击下载 相关Released文档:Doc版本 PDF版本 阅读全文
posted @ 2006-10-20 18:00 TerryLee 阅读(5151) 评论(44) 推荐(0) 编辑
摘要:默认情况下,AutoCompleteExtender显示的结果来自于文本框中输入的全部值,这里我的实现,它可以去搜索文本框中多于一个的单词,它们之间用逗号分割(或者别的符号),任何时间输入逗号,将会显示一个新的建议下拉列表。AutoCompleteExtender并不支持这种类型的列表,我们将通过一些修改来实现这些属性。[英文原文来自于CodeProject] 主要内容 1.简介 2.继承AutoCompleteProperties 3.继承AutoCompleteExtender 4.实现自定义的AutoCompleteBehavior 5.测试 阅读全文
posted @ 2006-10-18 22:51 TerryLee 阅读(2896) 评论(2) 推荐(0) 编辑
摘要:在Atlas中,默认的AutoComplete Extender并没有提供滚动条,可以定义一个Panel 或者Div作为下拉区域附加到AutoComplete Extender,并定义Panel或者Div的样式,让它具有滚动条就可以了。 定义Panel作为下拉区: 设置AutoComplete Extender的DropDownPanelID属性为上面定义的Panel: 感兴趣的朋友可以去试一下。 英文地址:http://blogs.msdn.com/piyush/archive/2006/10/17/autocomplete-with-scroll-bar.aspx 阅读全文
posted @ 2006-10-17 23:58 TerryLee 阅读(2184) 评论(3) 推荐(0) 编辑
摘要:Atlas Control Toolkit又发布新版本了,这次新增加的控件有如下四个: 1.Animation 2.NoBot 3.Slider 4.UpdatePanelAnimation 其中Animation的效果非常酷,感兴趣的朋友可以在这里观看演示效果:"http://atlas.asp.net/atlastoolkit/ 下载地址:http://www.codeplex.com/Wiki/View.aspx?ProjectName=AtlasControlToolkit 阅读全文
posted @ 2006-09-19 13:02 TerryLee 阅读(4344) 评论(33) 推荐(0) 编辑
摘要:在Javascript中并没有空间、类、接口这些概念,Atlas对这些东西实现封装了,增强了JavaScript面向对象方面的能力,本文看一下如何使用接口。 主要内容 1.概述 2.完整示例 阅读全文
posted @ 2006-09-17 18:29 TerryLee 阅读(5093) 评论(2) 推荐(0) 编辑
摘要:在Javascript中并没有空间、类、接口这些概念,Atlas对这些东西实现封装了,增强了JavaScript面向对象方面的能力,本文看一下如何使用继承。 主要内容 1.概述 2.完整示例 阅读全文
posted @ 2006-09-17 18:15 TerryLee 阅读(2520) 评论(7) 推荐(0) 编辑
摘要:在Javascript中并没有空间、类、接口这些概念,Atlas对这些东西实现封装了,增强了JavaScript面向对象方面的能力,本文看一下如何使用命名空间。 主要内容 1.概述 2.完整示例 阅读全文
posted @ 2006-09-17 18:01 TerryLee 阅读(4571) 评论(9) 推荐(0) 编辑
摘要:Validator是Atlas提供的一组验证用户输入的客户端组件,用来检查InputControl类型的Atlas控件,例如Web.UI.TextBox的输入数据。在ASP.NET中提供了一组服务器端的验证控件,Atlas中的Validator在客户端也提供了同样的功能。 主要内容 1.Validators概述 2.完整示例 阅读全文
posted @ 2006-09-17 12:08 TerryLee 阅读(4587) 评论(18) 推荐(0) 编辑