11 2006 档案
微软公司昨天发布的三个与Office System 2007相关的软件和参考文档
摘要: 随着Office System 2007的发布,微软公司的新一代企业业务平台变得前所未有的强大。Office相关开发也正逐渐变得炙手可热。为了帮助开发者更好地了解并基于Office System 2007进行开发,昨天微软公司发布了如下三个与Office System 2007相关的软件和参考文档:
[1] 2007 Office System Document: Compliance Features in the 2007 Microsoft Office System
[2] 2007 Office System Document: Lists of Control IDs
[3] 2007 Office System Sample: Open XML File Format Code Snippets for Visual Studio 2005
阅读全文
posted @
2006-11-29 22:31 Dflying Chen 阅读(2203) |
评论 (14) 编辑
我的ASP.NET AJAX控件——PopupNotificationExtender:实现OWA或Messenger样式的信息提示窗口
摘要: 前几天有朋友说希望能用ASP.NET AJAX实现类似OWA或Messenger样式的信息提示窗口,当系统有新消息的时候,可以在屏幕右下角弹出一个提示面板,其中放置自定义的消息。今天上午抽时间作了一个,以ASP.NET AJAX Control Toolkit Extender的形式发布。本文将包括如下内容:
[1] PopupNotificationExtender功能介绍
[2] PopupNotificationExtender下载
[3] PopupNotificationExtender示例程序
[4] PopupNotificationExtender属性列表
阅读全文
posted @
2006-11-29 16:33 Dflying Chen 阅读(9153) |
评论 (77) 编辑
客户端调用服务器端方法——ASP.NET AJAX(Atlas)、Anthem.NET和Ajax.NET Professional实现之小小比较
摘要: 前几天曾经发过一篇《ASP.NET AJAX(Atlas)和Anthem.NET——管中窥豹般小小比较》,Jeffrey Zhao说用ASP.NET AJAX中的UpdatePanel似乎不大好。我想了想确实如此,有些高射炮打蚊子的感觉。还有朋友希望我也能在比较中关照一下Ajax.NET Professional——同样是个ASP.NET平台上非常优秀的Ajax框架。
种种要求下,形成此文。本文将比较在ASP.NET AJAX(Atlas)、Anthem.NET和Ajax.NET Professional这三个知名ASP.NET上Ajax框架中实现客户端调用服务器端方法的实现。客户端调用服务器端方法是每一个Ajax框架都必须考虑的问题,非常具有代表性。在程序编写过程中,我也将抛弃掉某些框架中提供的“智能的”服务器端控件(例如ASP.NET AJAX的UpdatePanel),而完全用手工JavaScript和C#实现,力求创造出较为“公平”的比较环境。
阅读全文
posted @
2006-11-27 13:39 Dflying Chen 阅读(11537) |
评论 (35) 编辑
亚马逊网上商店2006年读者最喜欢的计算机图书介绍
摘要: 亚马逊网上商店的大名相信所有人都听过,随着2006年岁末的来临,亚马逊给出了今年一年来读者最喜欢的10本计算机图书的排行榜。说是“读者最喜欢的(Top 10 Customers' Favorites)”,其实也应该就是销售榜吧。榜上有名的10本中,我们对一些已经耳熟能详,且国内已经发售了中文版,也自然还有一些是我们不太熟悉的。
这里我就将这10本书一一列出,并加上一些我的陋见,希望能对朋友们的选择、阅读、学习有所帮助。当然,从这份榜单中,我们似乎也能看出这一年来的技术热点,甚至也可以悟出一些对未来走势的预测。
阅读全文
posted @
2006-11-26 20:47 Dflying Chen 阅读(4289) |
评论 (46) 编辑
更加全面的ASP.NET AJAX(Atlas)学习、参考资源(英文)
摘要: 前面几天我总结了一些ASP.NET AJAX(开发代号Atlas)重要参考资源大收集,近来偶尔发现了一个英文站点,也总结了一下ASP.NET AJAX(Atlas)的学习资源。粗略看了一下,比我前一个总结的内容丰富多了,实在不敢独享,搬过来希望能和朋友们分享。
注意,下面有些内容是针对CTP版本的ASP.NET AJAX,现在已经有些过时,还请朋友们多加小心,去伪存真。
阅读全文
posted @
2006-11-26 11:17 Dflying Chen 阅读(6204) |
评论 (25) 编辑
本周ASP.NET英文技术文章推荐[11/19 - 11/25]
摘要: 本期共有5篇文章:
1. 使用Ajax时的十个常犯的错误
2. 在ASP.NET 2.0中访问更新数据:数据源控件的事件
3. Microsoft AJAX的优势之处
4. ASP.NET 2.0 CSS Friendly Control Adapters白皮书
5. 在ASP.NET 2.0中处理数据:在大量数据情况中高效分页
阅读全文
posted @
2006-11-25 17:55 Dflying Chen 阅读(4829) |
评论 (25) 编辑
创建符合标准的、有语意的HTML页面——ASP.NET 2.0 CSS Friendly Control Adapters 1.0发布
摘要: ASP.NET 2.0提供了非常多的Web开发中常用到的复杂控件,例如Menu、GridView、Login等。虽然这些控件使用方法极为简单,且功能异常强大,但若你查看一些由这些控件所生成的HTML代码,将会发现很多地方均违背了Web标准的规定。例如,Menu、TreeView等控件均将输出<table>标签,而基于Web标准中的“有语意的”这一条,显然应该选择<ul>。
ASP.NET开发团队也意识到这个这问题,借助于ASP.NET 2.0框架强大的可配置、可自定义能力,给出了解决问题的完美方案——使用.blowser文件为页面中的控件配置自定义的Adapter,来替代原有的非标准的解决方案。这些自定义的Adapter的集合就是ASP.NET 2.0 CSS Friendly Control Adapters。在发布了若干个测试版本之后,ASP.NET 2.0 CSS Friendly Control Adapters 的1.0版本终于正式发布。
阅读全文
posted @
2006-11-24 20:10 Dflying Chen 阅读(5491) |
评论 (47) 编辑
ASP.NET AJAX(Atlas)和Anthem.NET——管中窥豹般小小比较
摘要: Anthem.NET近日有朋友和我提到Anthem.NET这个同样基于ASP.NET的Ajax框架,今天有机会亲自尝试了一下。初步的感觉似乎和 ASP.NET AJAX不相上下,甚至某些地方要强于ASP.NET AJAX。当然,半个小时的尝试不能算作什么,这篇文章的很多比较结论可能只是因为我的“无知”造成的,取名“管中窥豹”,其意正在如此。
本文将分别用ASP.NET AJAX和Anthem.NET实现一个最最最最简单的Ajax应用,即:页面中一个Button一个Label,点击Button将在服务器端设置 Label中的Text,当然,这一切都是以Ajax异步回送的方式进行的。并比较这两种实现方式的编写代码、生成客户端脚本大小、执行效率等…………
阅读全文
posted @
2006-11-22 15:32 Dflying Chen 阅读(6241) |
评论 (81) 编辑
微软发布Enterprise Library for .NET Framework 2.0在32位和64位平台上的性能比较测试文档
摘要: Enterprise Library for .NET Framework 2.0是一个非常好的东西,让我们在企业开发应用中有章可循。最近微软公司又在我们关心的32位和64位平台性能问题上给出了一份比较测试文档,又需要选择32位和64位平台的朋友们可以参考一下(在此下载)。
阅读全文
posted @
2006-11-20 11:53 Dflying Chen 阅读(3841) |
评论 (20) 编辑
ASP.NET AJAX(开发代号Atlas)重要参考资源大收集
摘要: 主要内容:
英文网站部分
…………
中文网站部分
…………
图书部分
…………
附:建议学习过程
…………
阅读全文
posted @
2006-11-19 23:52 Dflying Chen 阅读(27031) |
评论 (49) 编辑
博客堂Blog开张
posted @
2006-11-18 12:59 Dflying Chen 阅读(836) |
评论 (6) 编辑
本周ASP.NET英文技术文章推荐[11/12 - 11/18]
摘要: 本期共有7篇文章:
[1] 如何创建与UpdatePanel兼容的、且无须ASP.NET AJAX程序集的控件
[2] UpdatePanel怎么了?为什么什么都不好用了?或者叫做,由UpdatePanel的开发者解释UpdatePanel的工作原理
[3] 学习ASP.NET 2.0中的Membership、Roles和Profile - 第7部分
[4] 自定义模块的“Feature Delegation”UI
[5] 在ASP.NET中使用ASP.NET Calendar控件和Yahoo.UI.Calendar
[6] 使用自定义控件简化ASP.NET 2.0中的数据绑定
[7] ASP.NET页面的客户端一面
…………
阅读全文
posted @
2006-11-18 11:18 Dflying Chen 阅读(4084) |
评论 (17) 编辑
现存问题以及解决方案:在ASP.NET AJAX中从客户端向服务器端传送DataTable
摘要: 在《现存问题以及解决方案:在ASP.NET AJAX客户端得到服务器端的DataTable》这篇文章中,我给出了一个在ASP.NET AJAX中从服务器端得到客户端DataTable的方法,以及相应的示例程序。Jeffrey Zhao更从根本上解决了从服务器到客户端传送DataTable的问题。
然而,这也仅仅解决了这个问题的一半而已。从客户端向服务器端发送DataTable仍然无法实现,这部分的问题要比前一部分更加严重。本文就将分析其中的原因,并给出解决方案。
本文包括如下内容:
异常重现——第一个异常:客户端JSON序列化时发生循环引用造成堆栈溢出
解决第一个异常——破坏循环引用
异常重现——第二个异常:服务器端Deserialize()方法抛出异常
解决第二个异常——简单实现Deserialize()方法
…………
阅读全文
posted @
2006-11-17 22:00 Dflying Chen 阅读(5255) |
评论 (15) 编辑
使用WebDevHelper辅助ASP.NET AJAX程序开发
摘要: WebDevHelper是微软公司ASP.NET Team架构师Nikhil Kothari在业余时间的小作品(赞叹人家架构师对技术的执著,加上对编码的热爱……),其中包含一些辅助Web开发的小工具,包括DOM查看、HTTP Trace、JavaScript Console、ASP.NET ViewState查看等杂项功能。今天Nikhil Kothari刚刚发布了WebDevHelper一个最新版本——0.8.4.0,其中非常引人注目的就是对ASP.NET AJAX开发的有力支持。
本文将包括如下内容:
[1] 下载安装WebDevHelper
[2] 在ASP.NET AJAX中使用WebDevHelper查看UpdatePanel信息
[3] 在ASP.NET AJAX中使用WebDevHelper查看JSON信息
……
阅读全文
posted @
2006-11-14 10:36 Dflying Chen 阅读(3833) |
评论 (27) 编辑
创建专业级别的类库使用文档——Sandcastle十一月份CTP发布
摘要: 软件的界面和软件的功能哪个重要?相信那些学院出身的、理论先行的朋友自然会说功能。而如果你曾经在小型公司里工作过,或是和客户(特别是国内的政府客户)打过直接交道,或是在业内已经做了一定的时间,或者学过一些心理学知识,那么将不得不至少在心里默默认可界面的地位。
对于类库形式的软件来说,文档就是它给用户的界面。即使你不认同我上面的说法,懒于做这些“表面上”的工作,但现在免费的Sandcastle已经摆在你面前了,何不尝试一下轻松做出专业级别类库文档的快乐呢?园子里那么优秀的NBear,是否可以考虑一下呢?
本文将介绍包括使用Sandcastle创建专业的类库使用文档以及使用SandcastleGUI让使用文档更加专业等内容……
阅读全文
posted @
2006-11-13 08:26 Dflying Chen 阅读(5293) |
评论 (39) 编辑
拥抱变化——从Atlas到ASP.NET AJAX(4):大大简化的了的Extender扩展器控件
摘要: 在ASP.NET AJAX中,Extender Control(扩展器控件)同样很重要。如果说UpdatePanel只是将Ajax的核心概念和基本特性——局部更新和异步回送引入了ASP.NET 的话,那么扩展器控件则在这个基本特性上迈出了新的一步——为页面添加丰富的客户端功能,让用户一眼就能够看出来:噢,这个网站真的太“Ajax”了!
本文将分析相对于从Atlas到ASP.NET AJAX中扩展器控件使用方法的变化,包括扩展器控件介绍、CTP版本的扩展器控件使用方法、CTP到Beta中扩展器控件使用方法的变化、Beta版本的扩展器控件使用方法以及扩展器控件与装饰模式(Decorator Pattern)等……
阅读全文
posted @
2006-11-12 20:38 Dflying Chen 阅读(3841) |
评论 (21) 编辑
本周ASP.NET英文技术文章推荐[11/4 - 11/11]
摘要: 本期共有8篇文章:
[1] SOAP简单介绍
[2] 在IIS和ASP.NET应用程序中防止盗链
[3] Microsoft AJAX Library中的DOM事件
[4] ASP.NET AJAX ——两周后
[5] ASP.NET AJAX 1.0 Beta 2发布
[6] Knowledge Base Server Beta以CommunityServer插件的形式提供下载
[7] 使用自定义的ASP.NET编译Provider以及编译器相关技术创建DAL组件
[8] 开发者最常用的5个API
阅读全文
posted @
2006-11-11 10:55 Dflying Chen 阅读(3194) |
评论 (29) 编辑
现存问题以及解决方案:在ASP.NET AJAX客户端得到服务器端的DataTable
摘要: ASP.NET AJAX由CTP升级到Beta之后,一个非常常见(我大概听到了不止50个人的抱怨)的问题就是:在客户端调用Web Method取得DataTable时候会发生“A circular reference was detected while serializing an object of type 'System.Reflection.Module'.”异常信息。
本文将分析这个异常产生的原因并给出相应的解决方案,包括异常重现、异常原因、解决方案、示例代码下载等部分。
阅读全文
posted @
2006-11-10 22:32 Dflying Chen 阅读(4961) |
评论 (52) 编辑
“另类”的.NET——Mono 1.2发布
摘要:
Mono旨在让Linux、Solaris、Mac OS X、Windows、Unix等各种不同的操作系统平台都能够运行.NET应用程序,是一个由Novell支持的开源项目。作为.NET中的“异类”,它得到了非常广泛的关注。Mono的出现同样让微软公司少受了很多“独断”、“专横”的责备,功劳不可谓不高啊!
今天,Mono发布了新版本:1.2,根据这份Mono roadmap文档,1.2版本应该包含了如下特性……
阅读全文
posted @
2006-11-10 11:58 Dflying Chen 阅读(3166) |
评论 (27) 编辑
Windows Vista RTM 你准备好了么?
摘要: XP到来的日子仿佛就在不远之前,还依稀可见,Vista却已经悄悄地准备接替它的位置了。微软公司终于正式宣布Windows Vista发布RTM。新的时代,或许就在前面展开……
对于开发者来讲,追随微软阵营的我们,有没有准备好呢?Windows Presentation Foundation、Windows Communication Foundation、Windows Workflow Foundation、Office System、.NET 3.0…………我们有没有时间一一学习呢?转念看看,很多行业都使越老越值钱,例如医生(特别是中医)、教师,而我们呢?
阅读全文
posted @
2006-11-09 11:17 Dflying Chen 阅读(3326) |
评论 (59) 编辑
NET Framework 3.0 (WinFX) RTM发布
摘要: [1] RTM内容……
[2] 下载……
[3] 相关资源……
阅读全文
posted @
2006-11-07 11:04 Dflying Chen 阅读(3972) |
评论 (38) 编辑
程序与生活的一点反思(附带自弹钢琴曲Canon,周末博大家一笑而已)
摘要: 今天有机会和仰慕已久的李琨(ajaxcn.org)、庄表伟(javaeye)、周筠(博文视点)和彭俊(博文视点)四位业界知名的老师见了面,聊了好长时间。他们都对我提出了一些非常中肯的意见,甚至让我不由得开始反思从踏出校门到现在这一段时间的所作所为。
关于程序员的意义和追求
为了出名?为了挣钱?似乎很正确,好多人都是这么简简单单想的。今天我听到了一个新的说法——为了方便别人的生活。并且听到了好多圈内人的故事(这里不方便列出),这些人的那种态度,那种高度,让我心动、向往……
阅读全文
posted @
2006-11-05 16:21 Dflying Chen 阅读(4022) |
评论 (85) 编辑
本周ASP.NET英文技术文章推荐[10/28 – 11/3]
摘要: 本期共有9篇文章:
[1] IIS7中的PHP和FastCGI模块
[2] 使用IronPython 处理动态表达式
[3] 使用Castle RC2创建应用程序 第一部分
[4] NHiberante还是Active Record,应该选择哪个?
[5] GhostDoc介绍
[6] UpdatePanel:轻松处理更新异常
[7] 在ASP.NET 2.0中异步调用Web Service
[8] ASP.NET 2.0程序的编译和部署
[9] ASP.NET中自动Culture检测的相关问题
阅读全文
posted @
2006-11-04 01:35 Dflying Chen 阅读(2978) |
评论 (28) 编辑