随笔分类 - [08] Web开发
摘要:ASP.NET AJAX入门系列将会写关于ASP.NET AJAX一些控件的使用方法以及基础知识,其中部分文章为原创,也有一些文章是直接翻译自官方文档,本部分内容会不断更新。
文章及导读
阅读全文
摘要:在本篇文章中,我们将通过编写JavaScript来使用客户端行为扩展UpdateProgress控件,客户端代码将使用ASP.NET AJAX Library中的PageRequestManager,在UpdateProgress控件中,将添加一个Button,来允许用户取消异步更新,并且使用客户端脚本来显示或者隐藏进度信息。
主要内容
1.通过客户端脚本取消异步更新
2.通过客户端脚本显示或者隐藏进度信息
阅读全文
摘要:在ASP.NET AJAX Beta2中,UpdateProgress控件已经从“增值”CTP中移到了ASP.NET AJAX核心中。以下两篇关于UpdateProgress的文章基本翻译自ASP.NET AJAX官方网站。
主要内容
1.UpdateProgress控件简单使用
2.使用多个UpdateProgress控件
阅读全文
摘要:UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件,其强大之处在于不用编写任何客户端脚本,只要在一个页面上添加几个UpdatePanel控件和一个ScriptManager控件就可以自动实现局部更新。通过本文来学习一下UpdatePanel其他的一些使用方法(第二篇)。
主要内容
1.用编程的方法控制UpdatePanel的更新
2.UpdatePanel的嵌套使用
3.同一页面上使用多个UpdatePanel
阅读全文
摘要:UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件,其强大之处在于不用编写任何客户端脚本,只要在一个页面上添加几个UpdatePanel控件和一个ScriptManager控件就可以自动实现局部更新。通过本文来学习一下UpdatePanel简单的使用方法(第一篇)。
主要内容
1.UpdatePanel控件概述
2.UpdatePanel工作原理
3.ContentTemplate属性
4.ContentTemplateContainer属性
5.Triggers属性
阅读全文
摘要:在ASP.NET AJAX中,由于一个ASPX页面上只能有一个ScriptManager控件,所以在有母版页的情况下,如果需要在Master-Page和Content-Page中需要引入不同的脚本时,这就需要在Content-page中使用ScriptManagerProxy,而不是ScriptManager,ScriptManager 和 ScriptManagerProxy 是两个非常相似的控件。
主要内容
1.ScriptManagerProxy控件概述
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属性
阅读全文
摘要:经常关注我的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,让我们从这里开始!
阅读全文
摘要:这个周末属于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。
阅读全文
摘要:这个周末对于从事ASP.NET的开发人员来说,最大的一件事莫过于ASP.NET AJAX 1.0 Beta版的发布,这次发布的Beta相对于以前的CTP可以说发生了巨大的变化,无论是从客户端还是到服务端,都已经不再是以前的“Atlas”,园子里Jeffrey Zhao用“晴天霹雳”来形容这次版本的发布。但是不管变化多大,也得继续学习,从这一刻起,让我们忘掉Atlas,让它成为过去,重新接受崭新的ASP.NET AJAX。这个周末属于ASP.NET AJAX。
简单的回顾一下ASP.NET AJAX 的发展历程
……
阅读全文
摘要:如果你在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
阅读全文
摘要:随着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/
点击下载最新版本。
阅读全文
摘要:似乎这几天关于发布的好消息不断,Atlas在经过多个CTP版本更名为ASP.NET Ajax之后,终于发布了它的第一个Beta版本。
程序:点击下载
相关Released文档:Doc版本 PDF版本
阅读全文
摘要:默认情况下,AutoCompleteExtender显示的结果来自于文本框中输入的全部值,这里我的实现,它可以去搜索文本框中多于一个的单词,它们之间用逗号分割(或者别的符号),任何时间输入逗号,将会显示一个新的建议下拉列表。AutoCompleteExtender并不支持这种类型的列表,我们将通过一些修改来实现这些属性。[英文原文来自于CodeProject]
主要内容
1.简介
2.继承AutoCompleteProperties
3.继承AutoCompleteExtender
4.实现自定义的AutoCompleteBehavior
5.测试
阅读全文
摘要:在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
阅读全文
摘要: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
阅读全文
摘要:在Javascript中并没有空间、类、接口这些概念,Atlas对这些东西实现封装了,增强了JavaScript面向对象方面的能力,本文看一下如何使用接口。
主要内容
1.概述
2.完整示例
阅读全文
摘要:在Javascript中并没有空间、类、接口这些概念,Atlas对这些东西实现封装了,增强了JavaScript面向对象方面的能力,本文看一下如何使用继承。
主要内容
1.概述
2.完整示例
阅读全文
摘要:在Javascript中并没有空间、类、接口这些概念,Atlas对这些东西实现封装了,增强了JavaScript面向对象方面的能力,本文看一下如何使用命名空间。
主要内容
1.概述
2.完整示例
阅读全文
摘要:Validator是Atlas提供的一组验证用户输入的客户端组件,用来检查InputControl类型的Atlas控件,例如Web.UI.TextBox的输入数据。在ASP.NET中提供了一组服务器端的验证控件,Atlas中的Validator在客户端也提供了同样的功能。
主要内容
1.Validators概述
2.完整示例
阅读全文