摘要:
book = function(name,count) { /* instance property*/ this._pageCount = count; /* closure start*/ var _name = name; //private member /* instance method */ this.getName =... 阅读全文
摘要:
AJAX的热度还远没有消退,特别是MS ASP.NET AJAX正式版还没有发布的情况下,前段时间MS 发布了.NET 3.0。WPF做为.NET 3.0的核心技术之一,受到了广泛的关注,从官方发布的Sample看,WPF主要提供了的是WinForm和3D的例子,并没有像技术文档所说的同样支持B/S环境的例子出现,它需要一个支持平台。WPF/E就是完成这一历史使命而出现的。在还没有熟悉其开发技术的前提下,简单看一下发布文档和 Sample,有几个地方确实让我们值得期待: 阅读全文
摘要:
你想更简单的查看asp.net ajax脚本库的类和它的原型吗?那就请试试ASP.NET AJAX JavaScript Class Browser这是一个站点形式的查看asp.net ajax脚本库的工具,这对我们查看asp.net ajax有非常大的帮助。 注意:只有在装了asp.net ajax环境下才能正常使用?何谓安装?即安装了ASPAJAXExtSetup.msi安装包,在GAC中有a... 阅读全文
摘要:
通过AspAlliance的订阅邮件看到了一些有用的常用函数,这些函数看起来都非常实用。在这个Useful Methods in C#列表中的函数功能可能会有你我一直在找的。 另外,AspAlliance网站也非常不错,特别是它的自动邮件每天都会给我们发一些两天内或一周内比较热门的文章和技术blog的汇总,值得推荐。 阅读全文
摘要:
一大早来到公司,习惯性的更新订阅的RSS。看到的一个最多的消息就是Windows Vista 正式版的发布。就跟以前16位操作系统到32位系统的变革一样,这次Vista的发布可以说是酝酿已久,内核也是革命性的变化。经过几年的开发,名称的更替,长期和测试和一再的跳水。正式版终于在今天得于出现在大家的面前,也有力的回击了各种传言。 最近一段时间以来,MS的动作频繁,在各个领域同时出击。在.NET Fr... 阅读全文
摘要:
要接收一个由外面通过QueryString传过来的值,而它使用的gb2312编码,在我们这里使用的utf-8的编码。这样取得到值就变成了乱码了。而又不能将web.config的globalization requestEncoding改为gb2312 。试了好久,编码转换的各种办法都试过了,还是不行!无奈之下上网再搜,解密不同编码的的参数 也是一篇转载自博客园的文章:< 它的办法就是用合适的编码... 阅读全文
摘要:
如果页面需要加载第三方的脚本,或访问第三方URL的时候,除非特殊需要,否则一定不要放在页面代码的头部,而应该放在页面的最底部,最晚加载。这样有利于加快网站的速度。因为如果第三方面脚本下载很慢的话,那整个页面就会被挂住,等待它下载完后才继承执行下去。 阅读全文
摘要:
没办法,总是遇到一些莫名其妙的问题,先记录一下。 这两天老是收到异常提醒邮件,是在解析表单变量的时候出现了空引用了。 异常信息: 异常类型: System.NullReferenceException 异常消息: 未将对象引用设置到对象的实例。 线程信息: 线程 ID: 13 线程帐户名: AS19\IWAM_FDAUTO-AS19 正在模拟: False 堆栈跟踪: ... 阅读全文
摘要:
asp.net 2.0的问题确实还真不少,程序在部署状态下的运行情况还真的不是很乐观,问题一个接一个的出现。也不知道是不是目前基于asp.net 2.0的程序是不是还不多的原因(如果有的话可能大部分是从原来的1.1升级上来的),这段时间遇到的问题大部分都无法从google上得到直接的解决办法。不过通过分析总能得到一个理想的方案。不过下面的这个问题不知道能不能被定性为.NET 2.0的一个BUG。异... 阅读全文
摘要:
最近博客园的速度好像确实有点慢了,dudu说,数据库服务器出现问题了,估计这时候他仍在努力的工作当中,仍在坚持不懈的排查各种可能的原因。也帮不上忙,只能说对他表示支持了。慢是慢了点了,但是对我这样的人来说,仍然是可以接受的。因为我自己也是一个第一线程序员,是能够理解程序员在解决一个技术难题,特别是未知原因难题的时候他所承担的那份压力。同时我也呼吁大部分用户,特别是新用户也能够理解。 最近更新频率降... 阅读全文
摘要:
Cookieless,看起来很普通的一个属性。在asp.net 2.0中,有对它进行了重构的意义。在前段时间的一个异常中,起着至关重要的作用。在对平台的兼容性方面起着非常特殊的作用。那现在就让我们一起来认识和讨论一下这个属性, 阅读全文
摘要:
今天是中秋节,今天开始上班。也一天都没有效率。 8年了,从99年才始,就没有与家人一起过过中秋节。非常的遗憾,这次由于只放5天假而再一次失去了与家人团聚的机会。 祝我的父母及家人,节日快乐,虽然家里就我一人在外,但我的心永远与他们在一起。 祝我所有的朋友,所有我认识和认识我的人都能过个平安快乐的中秋节。 祝所有过中秋节的朋友都能过得开心。 阅读全文
摘要:
前段时间由于程序出现了比较大的性能问题,视图(View)之间的跳转速度非常慢。通过Fiddler调试和分析,查找到是由于在视图(View)转换(PostBack)过程中,客户端给服务器端的发送字节数非常大,一般在30K以上,就相当于客户端每次都要给服务器上传大十K的数据量,这如果是比较好的网络环境下完全是可以忽略的,但是目前的网络环境确实还达不到这样的要求.... 阅读全文
摘要:
为了体验IE7,在正式版发布之后也迫不及待的去下载来安装。使用起来倒是不错,原来都使用FF的,这段时间大部分变成使用IE7了。可是这几天在调试程序的时候却发现,使用Fiddler调用本机页面却一直无法拦截到请求。纳闷呢,以前不是一直都好好的么?网上一查才知道在IE7中,Fiddler无法拦截到LocalHost,127.0.0.1 主机的请求,要改用计算机名做为主机名,可是我一试还是不行,没法子了... 阅读全文
摘要:
在做RSS客户端应用的时候,读取RSS的部分一般都要花比较长的时间,而且对一般的RSS频道也不会每时每刻都在更新,所以非常有必要做缓存。而且在RSS 2.0标准中也有指明当前频道可以缓存的时间。所以在RssToolKit中,已经默认的了根据这个值来做为时间依赖缓存频道数据了,我们无须再次缓存数据。 阅读全文
摘要:
在我的《无刷新“页面跳转”》post 中,提出一如何实现无刷新页面跳转的设想,并且使用在UpdatePanel中动态加载UserControl(称之为视图)的办法加以实现。通过这一段的时间的实践,从实现的效果来看,还是比较让人满意的。在每个视图(UserControl)的转换过程中,页面不会出现刷新的现象,可以大大提高用户体验的友好性。同时由于刷新没有重新刷新,原来还需要每次请求的gif,css,js等等这些资源文件在每次的视图转换中是不会重新请求加载的,这无疑可以减少服务器的资源消耗,提高服务器的吞吐能力。这也是我希望得到的结果,但是不得不承认,这样做也有很多的缺陷在这里面: 阅读全文
摘要:
1.在mhawley看到了一则eWorld.UI控件的更新,在修正一些BUG的同时,提供了对Atlas完全的支持能力这不能不说是一个好消息,现在越来越多的第三方控件都是努力的去适应Atlas,这样可以让我们越来越放心的使用Atlas了。read more eWorld.UI是什么?它是一组免费的(源码收费)扩展的asp.net服务器控件,满足我们一些特殊需求的控件包。控件包括:Calendar P... 阅读全文
摘要:
如果你在使用VS 2005,如果你不能使用它的Code Snippet功能,如果你在实现抽象类override 方法时弹出: Code Snippet titled [Method Stub - Body] failed to load. Verify that refactoring snippets are recognized in the Code Snippet Manager and ... 阅读全文
摘要:
昨天在思归blog上的一篇blog中介绍了如何解决AJAX环境下的bookmarking和浏览器前进/后退问题。文中介绍了实现的基本原理,如果使用Atlas的话,那么非常幸运的是,微软ASP.NET产品组的架构师Nikhil Kothari已经实现了一种非常容易使用的控件供我们选择使用了,原文实现: Back Button Support for Atlas UpdatePanels http... 阅读全文
摘要:
今天在研究测试Http压缩的时候,无意间发现下载的Atlas.js文件,居然是已压缩过的,而且体积小了非常的多,原来Release版本的文件大小为247K,压缩过后就只有50K左右了。这压缩比实在是太高了, 这真是让我既惊喜,又觉得有点奇怪了,我既没有配置IIS,使用IIS的HTTP压缩功能,也没有使用HttpCompressionModule,为什么会被压缩了呢?原来呀,是自己一直都没有深入... 阅读全文
摘要:
asp.net 2.0的Membership组件提供了一组非常简单易用的接口供开发者进行用户管理,用户验证。本文将它对它的实现原理进行简单的分析,介绍如何正确的使用,以及如何对它进扩展。 阅读全文
摘要:
在.NET 2.0中,引入了Provider模式后,大大了提高了框架本身的可扩展性。以Membership,Roles,Profile组成的用户管理组件(包括页面个性化信息)就是以这种模式为核心构建起来的,在asp.net 2.0中,利用系统提供的API可以很容易的实现用户管理,角色管理,用户个性化信息的管理。这也是asp.net 2.0的一个重要组成部分,学习使用asp.net 2.0可以考虑从它入手。 阅读全文
摘要:
曾经不止一次的提到过站点路径问题,从最初的绝对路径(/),到相对路径。都会或多或少存在一些不足。从实践效果来看,asp.net 中提供的"~/"的路径表示方式似乎是最好的解决方式了。利用"~/"来表示从站点的当前根路径,以"~/"开头表示页面的完整URL,可以避免绝对或相对路径产生的各种问题,保证URL Rewrite时相关的URL链接的正确性。 如果在不考虑搜索引擎搜索站点页面的情况下,"~/... 阅读全文
摘要:
有研究过CommunityServer 2.0的朋友肯定会知道它的Web 工程是被组织为普通的Library工程,这样做是由于在最开始的Visual Studio 2005只支持Web Site模型的Web 工程,而它的工程文件的组织比较混乱,也无法按照我们的意愿来编译程序集(更多web Site资料请参看相关资源)。然而用普通的Library工程类型来组织Web 工程不可避免的会带来一... 阅读全文
摘要:
在现在的项目中,最早是采用大部分静态页面,再辅以动态页面的设计方案来提高整个站点的访问速度,这也在是很多门户站点的做法。然而这也增加了开发和部署,维护和复杂度,本文希望就这一问题展开讨论。 阅读全文