摘要:
这是2008年3月30日微软广州.NET俱乐部活动上Silverlight 2.0这一部分讲座的资源,包括了pptx以及演示网站(演示网站中的SilverlightDemoHost项目需要部署为http://localhost/SilverlightDemo/)。在这次的讲座上,讲的主要是Silverlight 2.0的新特性,而上次Silverlight 1.0所讲过的内容没有再次重复。不过在问... 阅读全文
随笔档案-2008年03月
深入理解 ASP.NET 动态控件 (Part 6 - 模板控件)
2008-03-26 00:39 by Cat Chen, 7750 阅读, 收藏, 编辑
摘要:
在之前的文章中,我极力推荐大家使用Repeater和MultiView这类TemplateControl,为什么呢?因为只有这样做,才算是符合MVP或MVC模式。(到底是MVP还是MVC,这视乎你选用什么呈现引擎了。)虽然我们要动态创建控件,但实际上这部分控件仍然属于View的部分,我们应该尽量采用ASPX的声明性名义来描述这些控件,避免用C#代码来创建控件、设置属性并添加为子控件。就拿最简单的例... 阅读全文
深入理解 ASP.NET 动态控件 (Part 5 - 编译实验)
2008-03-24 12:04 by Cat Chen, 6895 阅读, 收藏, 编辑
摘要:
这次的文章是一个小小的动手实验,你需要准备好Visual Studio 2005或者Visual Studio 2008,以及最新版本的Reflector。通过这次的实验,你将对ASPX与C#代码如何合并编译为一个dll代码有所理解。在实验开始之前,首先来一个小问题:如果不允许你使用ASPX,要你完全使用C#代码写一个具备复杂控件树的页面你会怎么写?把声明控件的代码都放在Page_Load里面吗?... 阅读全文
在校学生找实习、找工作、了解企业情况等等等等
2008-03-14 20:17 by Cat Chen, 7430 阅读, 收藏, 编辑
摘要:
因为时不时就有低年级的同学跑来问我这类问题,所以我干脆写篇文章好了。信息获取最先想到的,也是最重要的,是你想干什么,而不是你父母想你去干什么,或者哪个赚钱之类的。在计算机系里面,你总能碰到一些对这个行业没什么感觉的人,他们会说当年填报志愿的时候根本没什么喜欢不喜欢可言,于是在父母驱使下或者金钱诱惑下就报了计算机系。显然你不想犯这类错误,因此第一步是弄清楚你想要什么,或者说,有什么是你可以选择不要的... 阅读全文
使用 .NET 实现 Ajax 长连接 (Part 2 - Mutex Wait & Signal)
2008-03-08 17:21 by Cat Chen, 9028 阅读, 收藏, 编辑
摘要:
在上一次的文章中,我们说到了如何设计一个ASP.NET Web Service来处理长连接请求。很多人对此就提出了问题,如何hold住请求让它30秒不断开了?这其实很简单,只需要Sleep()一下就可以了:Thread.Sleep(30 * 1000);然而问题是,我们不是要等30秒然后看看是否有事件需要返回,而是在这30秒内随时有事件随时返回。因此,我们需要一套机制来在等待的过程中检查是否有事件... 阅读全文