10 2006 档案

     摘要: Visual Studio “Orcas” October 2006 CT版可以下载了,但这次Release的是一个虚拟机的镜像,所以需要在虚拟PC上运行,文件的大小是4150.5 MB,有点太大了。

下载地址:

http://www.microsoft.com/downloads/details.aspx?familyid=82243606-D16D-445C-8949-9EE8C10CDA2E&displaylang=en
  阅读全文
posted @ 2006-10-31 23:22 TerryLee 阅读(914) | 评论 (0)  编辑
     摘要: 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 阅读(26131) | 评论 (112)  编辑
     摘要: 博客园培训团队经过上次讨论之后,由我来负责企业库2.0培训系列课程,其他几位都相继提出了课程大纲供大家讨论,而我由于个人工作原因,一直推迟到今天,对不住大家,有些晚了。关于本系列的培训,我们不会讲太多的理论知识,在基础篇更偏重于用一些实例去演示如何使用企业库,案例篇通过一个小项目来综合运用企业库中的各个程序块,分析篇主要是企业的设计思想和其中用到的设计模式。另外,配套本系列培训,我会发一个Enterprise Library 2.0 Q&A专贴,我也会定期把一些常见的问题答案整理出来,供大家参考。下面是课程大纲,在实际培训中可能会根据大家的反馈有所变化,欢迎大家就课程的内容等多提意见。

基础篇

案例篇

分析篇
  阅读全文
posted @ 2006-10-29 16:21 TerryLee 阅读(4407) | 评论 (68)  编辑
     摘要: 在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 阅读(19705) | 评论 (99)  编辑
     摘要: 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 阅读(50770) | 评论 (153)  编辑
     摘要: 经常关注我的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 阅读(38652) | 评论 (70)  编辑
     摘要: 在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合。

通过Observer模式,把一对多对象之间的通知依赖关系的变得更为松散,大大地提高了程序的可维护性和可扩展性,也很好的符合了开放-封闭原则。

1.Observer模式解说

2..NET中的Observer模式

3.推模式和拉模式

——————————————————————————————————————————
2006年10月25日 0:00更新,增加了推模式和拉模式的区别,感谢idior  阅读全文
posted @ 2006-10-23 23:49 TerryLee 阅读(17062) | 评论 (126)  编辑
     摘要: 这个周末属于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 阅读(4821) | 评论 (14)  编辑
     摘要: 这个周末对于从事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 阅读(1965) | 评论 (8)  编辑
     摘要: 如果你在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 阅读(3738) | 评论 (27)  编辑
     摘要: 随着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 阅读(4062) | 评论 (15)  编辑
     摘要: 似乎这几天关于发布的好消息不断,Atlas在经过多个CTP版本更名为ASP.NET Ajax之后,终于发布了它的第一个Beta版本。

程序:点击下载

相关Released文档:Doc版本 PDF版本
  阅读全文
posted @ 2006-10-20 18:00 TerryLee 阅读(4042) | 评论 (44)  编辑
     摘要: 今天收到邮件,CodeSmith 4.0 Beta 2 已经发布了,并且提供了下载,在4.0中提供了大量的模版,包括.NET下项目分层模版,Nhibernate模版,Enterprise Library模版等。

下载地址

Professional: http://www.codesmithtools.com/download/codesmithprofessional-40-beta2.msi

Standard: http://www.codesmithtools.com/download/codesmithstandard-40-beta2.msi

Zip: http://www.codesmithtools.com/download/codesmith-40-beta2.zip
  阅读全文
posted @ 2006-10-19 19:34 TerryLee 阅读(5278) | 评论 (27)  编辑
     摘要: Visual Studio Team Edition for Database Professionals CTP6可以下载了,包括支持数据库重构,数据比对,数据库单元测试,自动生成数据等。界面如下:

点击这里下载  阅读全文
posted @ 2006-10-18 23:37 TerryLee 阅读(3023) | 评论 (13)  编辑
     摘要: 默认情况下,AutoCompleteExtender显示的结果来自于文本框中输入的全部值,这里我的实现,它可以去搜索文本框中多于一个的单词,它们之间用逗号分割(或者别的符号),任何时间输入逗号,将会显示一个新的建议下拉列表。AutoCompleteExtender并不支持这种类型的列表,我们将通过一些修改来实现这些属性。[英文原文来自于CodeProject]


主要内容

1.简介

2.继承AutoCompleteProperties

3.继承AutoCompleteExtender

4.实现自定义的AutoCompleteBehavior

5.测试
  阅读全文
posted @ 2006-10-18 22:51 TerryLee 阅读(1323) | 评论 (2)  编辑
     摘要: 在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 阅读(1350) | 评论 (3)  编辑
     摘要: 有很多朋友来信问我为什么没有继续写Enterprise Library 2.0 Step By Step系列,这主要是由于个人工作原因,没有充足的时间去写相关的示例,所以就不能像1.1那样写的那么详细。在国庆假期里,正好有一点时间,于是我就翻译了这套Enterprise Library 2.0 Hands On Lab,作为两节的礼物送给初学的朋友,希望可以为初学者提供一点帮助,里面的示例相对来说都比较简单,如果能按照其中的步骤去完成每一个练习,就算以前没接触过Enterprise Library,相信也能很快地入门。

由于翻译的比较急,有很多地方都没有按照原文的意思去翻,更多地加入了我个人的一点见解,有疏漏的地方希望大家谅解。  阅读全文
posted @ 2006-10-16 23:15 TerryLee 阅读(8032) | 评论 (23)  编辑
     摘要: 使用哈希加密密码

在本练习中将使用哈希加密密码并存储在XML文件中。

1. 回顾应用程序

2.配置使用哈希加密

……
  阅读全文
posted @ 2006-10-16 23:07 TerryLee 阅读(2655) | 评论 (8)  编辑
     摘要: 加解密字符串

通过本练习将学习通过加密来保护信息,在这里创建一个类似于IM的聊天应用程序,加密通信过程中的信息。

1.回顾应用程序

2.添加加解密

3.企业库配置工具

4.配置应用程序使用对称密钥加密  阅读全文
posted @ 2006-10-16 22:32 TerryLee 阅读(2977) | 评论 (11)  编辑
     摘要: 在应用程序中使用基于角色的授权

通过该练习将学习使用AuthorizationProvider在应用程序中进行基于角色的授权。

1.使用企业库配置工具添加授权规则

2. 添加基于授权的任务

……  阅读全文
posted @ 2006-10-14 23:44 TerryLee 阅读(4601) | 评论 (24)  编辑
     摘要:
Google把Writely和Spreadsheets整合后推出了Docs & Spreadsheets服务,整合后的界面如下:

新建Doc

新建新建Spreadsheets

……
  阅读全文
posted @ 2006-10-13 13:04 TerryLee 阅读(783) | 评论 (5)  编辑
     摘要: Tom Hollander在几天前发布了一篇Post,提出了一些Enterprise Library v3(下一个版本的Enterprise Library 具体的名称还没定,暂时先用Enterprise Library v3作为开发代号)的初步开发计划,在这之前,他曾经发布进行过一个Enterprise Library 3.0 开发意见的征集,根据用户的反馈,初步提出了Enterprise Library v3的初步(非最终)开发计划。

……  阅读全文
posted @ 2006-10-10 00:32 TerryLee 阅读(1265) | 评论 (3)  编辑
     摘要: 应用程序安全性

通过该练习将在一个已经存在的应用程序中添加认证和基于角色的授权。
  阅读全文
posted @ 2006-10-09 22:59 TerryLee 阅读(3764) | 评论 (9)  编辑
     摘要: 实现后台缓存

该练习将示范如何实现后台加载。
  阅读全文
posted @ 2006-10-09 22:27 TerryLee 阅读(2685) | 评论 (8)  编辑
     摘要: 本来想全部整理出来发的,今天才知道已经有人发过了,所以就只发自己整理出来的这部分吧,都是与开发相关的,有以下四部分:

1.开发工具与技术 [DEV]

2.软件开发流程管理 [SDM]

3.系统和软件体系结构 [ARC]

4.数据分析与管理平台 [DAT]
  阅读全文
posted @ 2006-10-09 00:30 TerryLee 阅读(3295) | 评论 (8)  编辑
     摘要: 持久缓存

该练习将示范如何持久缓存。
  阅读全文
posted @ 2006-10-09 00:24 TerryLee 阅读(2940) | 评论 (12)  编辑
     摘要: 使用缓存应用程序块提高性能

该练习将示范如何使用企业库中的缓存应用程序块,并用它提高显示数据的速度。
  阅读全文
posted @ 2006-10-09 00:09 TerryLee 阅读(5375) | 评论 (11)  编辑
     摘要: 异常处理策略

通过本练习将学会使用异常处理应用程序块的包装策略,来处理一些带有敏感信息的异常。
  阅读全文
posted @ 2006-10-07 11:39 TerryLee 阅读(4415) | 评论 (8)  编辑
     摘要: 记录异常信息

通过本练习,将会在一个没有异常处理的应用程序中使用异常处理应用程序块添加本地和全局的异常处理,并记录到Windows事件日志中。
  阅读全文
posted @ 2006-10-07 00:27 TerryLee 阅读(5378) | 评论 (18)  编辑
     摘要: 创建并使用自定义LogFormatter

在本练习中将创建一个自定义的LogFormatter,并在应用程序中使用它。
  阅读全文
posted @ 2006-10-06 17:13 TerryLee 阅读(4673) | 评论 (10)  编辑
     摘要: 创建并使用自定义的Trace Listener

在本练习中将创建一个自定义的Trace Listener,发送日志项到一个标准的控制台输出,并添加该Trace Listener到EnoughPI应用程序。

  阅读全文
posted @ 2006-10-06 16:54 TerryLee 阅读(4878) | 评论 (9)  编辑
     摘要: 添加日志记录到应用程序中

该练习将示范如何向已有的应用程序中添加日志和监测(Trace姑且这么翻译吧,不太准确),并通过Enterprise Library Configuration工具来配置TraceListeners。
  阅读全文
posted @ 2006-10-06 15:59 TerryLee 阅读(6461) | 评论 (16)  编辑
     摘要: 加密数据库连接信息

通过该练习,你将学会如何去加密数据库连接信息。
  阅读全文
posted @ 2006-10-06 12:39 TerryLee 阅读(5825) | 评论 (12)  编辑
     摘要: 存储过程和使用程序块更新数据

该练习将示范如何用数据访问应用程序调用存储过程,并使用强类型的DataSet来更新数据。
  阅读全文
posted @ 2006-10-06 12:17 TerryLee 阅读(4919) | 评论 (12)  编辑
     摘要: 使用数据访问程序块执行静态SQL语句

该练习示范了如何使用数据访问程序块进行最基本的数据访问,另外还有如何去配制程序块,提供运行时再选择数据库。

  阅读全文
posted @ 2006-10-06 12:10 TerryLee 阅读(9549) | 评论 (21)  编辑