上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 20 下一页
摘要: 前面曾经使用DragOverlayExtender来实现过拖放功能,DragPanel也可以使我们很容易的为ASP.NET面板加上拖放功能。DragPanel直接封装了Atlas中的客户端控件Sys.UI.FloatingBehavior,它为如何向已有的Behavior添加一个Extender提供了很好的示例。 主要内容 1.DragPanel Extender介绍 2.完整示例 阅读全文
posted @ 2006-08-30 09:32 TerryLee 阅读(3788) 评论(10) 推荐(0) 编辑
摘要: FilteredTextBox Extender可以过滤TextBox中用户输入的不合法字符,使用JavaScript和验证控件来检测时一般都是在用户输入之后再去判断是否合法,使用FilteredTextBox则可以直接阻止不让用户输入不合法的字符,也避免了将数据传入到服务端的时候再去验证。 主要内容 1.FilteredTextBox介绍 2.完整示例 阅读全文
posted @ 2006-08-30 09:28 TerryLee 阅读(3011) 评论(11) 推荐(0) 编辑
摘要: 一直以来,在Blog的客户端工具中,Zoundry Blog Writer被认为是最好的。现在微软在Live战略中也提供了Blog客户端工具Windows Live Writer,进入了blog客户端工具市场。并且微软也提供了软件开发工具包,希望这个工具将来可以支持第三方照片发布网站、tags服务等。 Windows Live Writer的使用非常简单,安装后,运行时会提示你设置一下个人Blog的URL,用户名和密码,如果在域中可能会需要设置代理服务器等。上传图片需要用户指定FTP服务器,所以这里就不截图了。 如果你能看到本篇Post,就说明我在博客园测试成功了! 阅读全文
posted @ 2006-08-14 13:00 TerryLee 阅读(4479) 评论(26) 推荐(0) 编辑
摘要: PasswordStrength是AtlasControlToolkit在最新版本里面提供的一个检测密码强度的Extender,它支持两种文本提示和进度条提示两种方式。 主要内容 1.PasswordStrength介绍 2.完整示例 阅读全文
posted @ 2006-08-09 14:44 TerryLee 阅读(7627) 评论(22) 推荐(0) 编辑
摘要: RoundedCorners是AtlasControlToolkit中的一个Extender,利用它可以轻松地为ASP.NET中的控件加上圆角效果。 主要内容 1.RoundedCorners介绍 2.简单示例 阅读全文
posted @ 2006-08-09 14:01 TerryLee 阅读(4047) 评论(11) 推荐(0) 编辑
摘要: 使用ToggleButton Extender可以创建非常酷的CheckBox,它允许我们使用图片来表示ASP.NET中的CheckBox控件的选择状态。 主要内容 1.ToggleButton Extender介绍 2.完整示例 实现效果: 阅读全文
posted @ 2006-08-05 14:51 TerryLee 阅读(4418) 评论(28) 推荐(0) 编辑
摘要: 七月份的广告门事件以来,Donews似乎越来越不得人心,记得当时的叫骂声一片:“Donews,谁授权你丫在我博客上挂广告了?”、“真想象齐达内那样,一头撞晕你们丫的!”。后来有麦田等一批“大牌明星”先后停止开博,转而投向TechWeb。好在我个人Donews并没有博客, 广告事件还没有引起我的愤怒,我所扮演的只是一个看客。如果把广告事件看成Donews流氓表现的一个开始,那现在的垃圾邮件就是一个流氓惯犯的手法了。 前天收到一份来自于Donews的垃圾邮件,里面大概是一些新闻之类的东西,当时也没太多想,就随手删除了。今天早晨打开邮箱,又是一封Donews的垃圾邮件,内容是关于网站交换链接Inout,这似乎有些太过分了,垃圾邮件虽然已经不再是什么新鲜事,但大名鼎鼎的Donews用这种下三烂的手段,着实让人感到有些气愤。如果说广告事件是用户送上门才被强奸的话,那垃圾邮件就是Donews强奸用户到人家家里来了;广告事件惹不起,还能躲得起,垃圾邮件是躲无可躲了。真不知道Donews到底想干什么?别真的玩完了! 阅读全文
posted @ 2006-08-05 11:31 TerryLee 阅读(1214) 评论(0) 推荐(0) 编辑
摘要: TextBoxWatermark是AtlasControlToolkit中的一个Extender,它能够为ASP.NET中的TextBox加上水印效果,在用户还没有输入内容时可以显示一些提示信息给用户,这种效果在很多网站都有应用。 主要内容 1.TextBoxWatermark Extender介绍 2.完整示例 阅读全文
posted @ 2006-08-04 17:53 TerryLee 阅读(5777) 评论(11) 推荐(0) 编辑
摘要: CascadingDropDown通常叫作级联下拉菜单,本文将通过读取Northwind数据库中的Emplyee、Order、OrderDatail信息作为示例,来展示一下它的使用。 主要内容 1.CascadingDropDown控件介绍 2.从数据库读取数据并填充CascadingDropDown 阅读全文
posted @ 2006-08-03 18:17 TerryLee 阅读(8668) 评论(39) 推荐(0) 编辑
摘要: ModalPopup是AtlasControlToolkit中提供的一个Extender,本文将会用它来实现一个类似模态的确定对话框,并实现灰屏效果。 主要内容 1.ModalPopup Extender介绍 2.完整示例 运行效果: 阅读全文
posted @ 2006-08-02 18:08 TerryLee 阅读(9511) 评论(25) 推荐(0) 编辑
摘要: AlwaysVisibleControl中的一个简单的Extender,用来显示在页面上的一个相对固定位置,随着窗口的滚动和大小改变,它会随着移动,可以用来做浮动广告等。 主要内容 1.AlwaysVisibleControlExtender介绍 2.完整示例 运行效果: 阅读全文
posted @ 2006-08-01 14:40 TerryLee 阅读(5144) 评论(29) 推荐(0) 编辑
摘要: 自Enterprise Library 1.1 推出以来,Terry写了一系列的关于Enterprise Library的文章,其中得到了很多朋友的支持,在这里一并表示感谢。为了方便大家的阅读,这里我做了一下整理与分类。 阅读全文
posted @ 2006-08-01 08:35 TerryLee 阅读(123566) 评论(157) 推荐(16) 编辑
摘要: 今天是7 月的最后一天,也是中国人的“情人节”七夕节,Google 中国发布了其 Google Trends (谷歌趋势)的中文版本。在Google黑板报里面出现了一篇用 Google 趋势,看看这个世界都在想什么,突然想到下午跟园子里的几个朋友讨论Atlas的发展问题,那我们也用Google趋势来看一下.NET下的Ajax框架的关注度,在Google趋势中输入Atlas,MagicAjax,Ajax.NET,以下是分析趋势图。 阅读全文
posted @ 2006-07-31 17:12 TerryLee 阅读(2158) 评论(1) 推荐(0) 编辑
摘要: 使用Atlas我们可以调用两种服务端的方法WebService Method和Page Method,在前面的使用中,我们一直都是调用WebService Method,如何去调用一个Page Method?本文将简单的介绍一下这一内容。 主要内容 1.如何调用Page Method 2.与WebService Method区别 阅读全文
posted @ 2006-07-31 11:17 TerryLee 阅读(6568) 评论(28) 推荐(0) 编辑
摘要: Atlas对于调用Web Service作了很好的封装,使得我们用JS调用Web Service的工作变得非常的简单,只需要使用WebServiceName.WebMethod()就可以完成调用。本文将通过两个简单的例子来说明这一内容。 主要内容 1.调用简单的Web Service 2.传递复杂类型的数据 阅读全文
posted @ 2006-07-30 13:56 TerryLee 阅读(6256) 评论(25) 推荐(0) 编辑
摘要: DragOverlayExtender允许我们对任何控件添加类似于Drag-and-Drop Behaviors那样的拖放(Drag-and-Drop)功能,更重要的是如果要对已经存在的控件添加,我们不需要对原有控件做任何的改动,只需添加一个DragOverlayExtender就可以轻松实现。 主要内容 1.DragOverlayExtender介绍 2.完整示例 3.使用ProfileScriptService控件 运行效果: 阅读全文
posted @ 2006-07-30 10:53 TerryLee 阅读(5935) 评论(34) 推荐(0) 编辑
摘要: 在页面上执行较长时间的操作时,如果能够给用户提供一个类似于浏览器状态栏那样的进度条,将会使界面用户界面更加友好。在Atlas中,为我们提供的UpdateProgress控件可以轻松的实现这些。 主要内容 1.UpdateProgress控件介绍 2.完整的示例 运行效果: 阅读全文
posted @ 2006-07-29 12:03 TerryLee 阅读(7492) 评论(47) 推荐(0) 编辑
摘要: TimerControl是一个用于服务器端定时器的控件,可用来实时显示数据等,在很多地方都有应用,本文将简单介绍一下TimerControl的使用。 主要内容 1.TimerControl介绍 2.完整示例 阅读全文
posted @ 2006-07-28 17:39 TerryLee 阅读(6995) 评论(40) 推荐(0) 编辑
摘要: 自动完成功能在Ajax时代已经见的很多了,像Google Suggest,很多邮箱中也都有应用。在Atlas对于自动完成功能提供了很好的支持,提供了客户端的AutoComplete Behavior和服务器端的AutoComplete Extender的支持。本文主要看一下使用AutoComplete Extender来实现自动完成功能。 主要内容 1.AutoComplete Extender介绍 2.一个完整的示例 运行效果: 阅读全文
posted @ 2006-07-27 19:31 TerryLee 阅读(13678) 评论(90) 推荐(0) 编辑
摘要: UpdatePanel是Atlas中一个很重要的控件,功能强大且容易使用,可以使我们只做很小的改动就可以向已有的ASP.NET站点添加Ajax。采用Dflying的建议,我也是由UpdatePanel进入Atlas的世界。本文将通过可视化和代码两种方式来实现向已有的ASP.NET应用程序中添加UpdatePanel。 主要内容 1.UpdatePanel概述 2.使用可视化方式 3.使用代码方式 阅读全文
posted @ 2006-07-27 12:48 TerryLee 阅读(10908) 评论(42) 推荐(1) 编辑
摘要: ScriptManager是Atlas一个重要的控件,它用来处理页面上的所有Atlas组件以及局部页面的更新,生成相关的客户端脚本,所有需要支持Atlas的ASP.NET页面上有且只能有一个ScriptManager控件。在ScriptManager控件中我们可以指定需要的脚本库,或者指定通过JS来调用的Web Service,还可以指定页面错误处理等。 主要内容 1.概述 2.Script Management 3.Web Service References 4.Error Handling 5.ScriptManagerProxy 阅读全文
posted @ 2006-07-26 13:04 TerryLee 阅读(14177) 评论(25) 推荐(0) 编辑
摘要: 关于Atlas的介绍已经有很多的文章,我就不废话了,对于我自己来说学习一个新东西,总是习惯于以一个简单的示例开始,Atlas也不例外,本文将会以一个非常简单的示例来踏上Atlas之旅,文中示例程序来自于Atlas老家。 1.创建“Atlas”应用程序 2.创建简单的Web Service 3.添加ASP.NET页面 阅读全文
posted @ 2006-07-25 18:09 TerryLee 阅读(15437) 评论(92) 推荐(0) 编辑
摘要: 越来越不能忍受365key的不稳定,打算尝试一下雅虎收藏+,总体上来说还算不错,基本的一些网摘功能都具有了。但是相对于Del.icio.us来说,除了界面还不错之外,并没有什么特别的突破,倒是有一些不足之处值得改进: 1.定位问题,在雅虎收藏+宣传的时候总是说它是一个网摘服务,在它的产品里面却一直说是个网址收藏,类似于“你的网址收藏空间”、“遇到喜欢的网址随时收藏”这样的字眼随处可见,个人认为还是区分一下“网摘”与“网址”比较好,这一点上就有些不如365key。 2.没有提供简短的二级URL,就像对于我自己的收藏空间,地址是http://myweb.cn.yahoo.com/my.html?ou=terrylee_1218,这么长且又难记的URL在用户之间分享是很困难的。 …… 阅读全文
posted @ 2006-07-23 14:45 TerryLee 阅读(2568) 评论(1) 推荐(0) 编辑
摘要: .NET设计模式系列,共分为30章,本部分内容不断更新中。 阅读全文
posted @ 2006-07-17 18:29 TerryLee 阅读(520516) 评论(425) 推荐(151) 编辑
摘要: 在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为对象,可以实现二者之间的松耦合[李建忠]。这就是本文要说的Command模式。 主要内容 1.概述 2.Command模式解说 3..NET中的Command模式 …… 阅读全文
posted @ 2006-07-17 18:11 TerryLee 阅读(42593) 评论(46) 推荐(4) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 20 下一页