ASP.NET MVC Best Practices 27+
摘要: ASP.NET MVC Best Practices方面非常好的两篇文章,整理在此.
阅读全文
[译]SSO解决方案大全 Single Sign-On for everyone
摘要:

前段时间为我们的系统做SSO(单点登录)参考了很多资料,其中包括博客园二级域名的登录.翻译本文是由于作者的一句话:思想都是一样的,只不过实现起来需要创造性思维.
阅读全文
Loading控件--防止用户反复提交 [源码+Demo]
摘要:

Web系统中经常会遇到这样的情况:页面提交很慢,用户耐心受到挑战就开始摧残页面上的按钮,反复点击反而搞得更慢。前两天就遇到这样一个问题,用户要进行大数据量的导出操作,这个服务器端需要比较长的时间处理,于是很容易出现用户等得不耐烦就反复点击导出按钮的情况。
比较简单的解决方法就是在用户进行了点击操作将按钮之类的东西隐藏掉,国外的一位同行写了一个对button的扩展:pleasewaitButton 源文档
就是实现了这个效果。但是这个控件是有局限的,有时候要隐藏的不只是按钮。我觉得可以学习UpdatePanel的“包起来”一个区域的方式以获得更大的灵活性。
Demo下载:http://files.cnblogs.com/me-sa/loadingdemo.阅读全文
扩展Nlog Layout Renderer原理、Demo、 工具下载
摘要:
我们可以通过修改NLog配置文件来控制日志输出格式,但是有时候我们会有这样的需求:我要把UserID OrderID也记录下来,我们可以像使用${date}${message}一样写${UserID} ${OrderID}么?答案是可以的,只需要写一个扩展。我们讲分析实现原理,给出代码示例,演示一下怎么在程序中应用,并提供一个生成Layout Renderer扩展代码的小工具。
1. Layout Renderer扩展的原理
2. 在程序中使用自定义扩展
3. 明白了原理,代码用工具生成吧
阅读全文
C# 2.0&3.0新特性总结
摘要: c#新特性的应用需要我们深入的学习以及在团队范围内的知识共享,这样才不致于让代码显得怪异。
本文内容包括:
1.c#1.1过渡到2.0时的新特性回顾
2.c#3.0新特性简单介绍
阅读全文
不可不读 敏捷经典--《新方法论》
摘要: 或许你和我一样是一个程序员
或许你是一个项目经理
或许你是质量管理员
或许你是一个决策者
或许你是…
无论你的身份如何,只要你身在软件过程之中,那么有一篇文章你绝对不可以错过,那就是
Martin Fowler的《新方法论》,文章是在探讨敏捷,但是不仅仅是关于敏捷。如何理解变化,应对变化?如何理解人在软件过程中的位置?我读过原文大呼过瘾,执拙笔尝试翻译,与各位共享,译文难免词不达意请指教!
译文14000余字,深夜翻译完毕,行文至此,走笔为记;
闲话少说,请看译文:
阅读全文
测中策---我的Web自动化测试思路
摘要: "大不可量,深不可测"---《韩非子·主道》
一个Web系统一旦开发完成,开发人员就可以暂时松一口气了;可是测试呢?后台升级,页面怎么测试?再来一遍?自动化测试或许是一个好的选择,那么怎么组织?按照什么思路进行呢?一方面我摸索着使用VSTS进行自动化测试,摸索了一个思路或许你有更好的方法,请指点!
本文覆盖一下内容:
1. 定策:先走通 后走对
2. 架子怎么搭?
3.VSTS自动化测试工具能做什么、擅长做什么
阅读全文
Asp.net Ajax:我可以用javascript做些什么?
摘要: 一直在关注AjaxControlToolkit的变化,期待着随着时间的推移这个工具包会日臻完善,不过就实际项目中应用的效果来讲,还是有点失望的。问题最多的两个控件是ModalPopup和Slider. AjaxControlToolkit的BUG改进显然没有我期望的那么快,最新版本里面是这样说的: Version 1.0.11119.0 for ASP.NET AJAX version 1.0 and .NET Framework 2.0 (No changes from 1.0.10920) 问题总要解决,生活还在继续,既然AjaxControlToolkit差强人意 那就回头看看基于Asp.net Ajax框架我们直接使用脚本可以做什么?
翻看Ajax客户端的文档,的确要是看完也需些时日了,不禁想起《神雕侠侣》中小龙女和杨过被李莫愁点穴困于墓室里突然看到《九阴真经》: 她转念又想:“我纵然通了穴道,但打不过师姊,仍是无用。”当即细看室顶经文,要找一门即知即用的武功,一出手就将李莫愁制住,但约略瞥去,每一项皆是艰深繁复,料想就算是最易的功夫,也须数十日方能练成..
阅读全文
我的浏览器兼容实践
摘要: 本文内容覆盖:
1.一个肯定错误的做浏览器兼容的方法;
2.一个可能正确的做浏览器兼容的方法;
3.一个非常好的辅助工具组合:firebug+yslow
4.Firefox与IE在JS脚本方面的几点区别
5.总结
阅读全文
日志不说谎--Asp.net的生命周期 【结题】
摘要: 日志不说谎--Asp.net的生命周期
这个问题解决掉了,要想知道为什么Page.IsPostBack为true,就要看看Asp.net中是怎么实现这个属性的;
打开Reflector,依次点开System.Web.UI.Page public bool get_IsPostBack()
{
if (this._requestValueCollection != null)
{
阅读全文
日志不说谎--Asp.net的生命周期
摘要: 为了研究Asp.net的生命周期,我做了两个试验,记录下了日志,大家先看日志,我有问题:
试验1:页面上有一个ClientCallBack的功能;下面记录的是页面载入之后点击按钮执行ClientCallback
2007-11-05 09:16:04,203 [3448] Info ASP.test_aspx - Asp.net生命周期研究--Page_PageInit
2007-11-05 09:16:06,687 [3448] Info ASP.test_aspx - Asp.net生命周期研究--Page_Init
2007-11-05 09:16:06,687 [3448] Info ASP.test_aspx - Asp.net生命周期研究--Page_InitComplete
2007-11-05 09:16:06,687 [3448] Info ASP.test_aspx - Asp.net生命周期研究--Page_PreLoad
2007-11-05 09:16:06,687 [3448] Info
阅读全文
Ajax Control Toolkit--Slider:有朝一日倒过来
摘要: 山东人大部分都知道一点韩复榘当年在济南的荒唐故事,其中有其歪诗一首:“千佛山,佛山千,下头粗来上头尖;有朝一日倒过来,上头粗来下头尖。”
这几天还真就有这样的事情,在项目进行过程中我们使用了Ajax Control Toolkit的Silder控件,样式是竖着的(Vertical);可是提交到测试之后
马上就有反馈:为什么最大值10在下面,最小值0在上面?是啊,难道这是文化差异造成的?别管怎么样,怎么把它”倒过来“呢?
阅读全文
CSS大道至简--读《CSS禅意花园》
摘要: CSS大道至简
只承认一个个确实存在的东西,凡干扰这一具体存在的空洞的普遍性概念都是无用的累赘和废话,应当一律取消。如无必要,勿增实体。
---奥卡姆剃刀
周末找了两个主题研究了一下:CSS 正则表达式
看了《CSS禅意花园》,第一遍看完感觉意犹未尽,第二遍随手记下关键之处:
1. HTML语言的本意是以结构化的方式表示文档 。一些基本的HTML的元素被滥用于页面布局中。例如Table就是用来显示二维数据,而不是用于页面布局,我们这样用是因为它一直表现的良好。而Font本来是文档级别的标签的确是过度使用了。
2. HTML只关注文档,至于样式完全交给CSS来表现,这样页面就变成了两层:HTML代表的文档层,CSS代表的表现层,为了两层之间的灵活可以添加JavaScript层。
阅读全文
愚公移山项目的第一期的第一次迭代
摘要: 就这样一个项目,如果说必须要执行的话,第一期的第一次迭代应该是把炸药研究出来
阅读全文
【本周】软件开发中的时间管理—我的时间到哪里去了?
摘要: “对不起,项目要延迟一周”
“我们的项目延迟了,但是我找不到原因”
“我们已经完成了80%的东西,项目按计划进行,但是系统还不能跑起来”
你是不是遇到过这些情况呢?有时候我们的项目要延迟,有时候项目延迟了却找不到原因,有时候项目按照计划进行但是客户询问进展的时候我们却拿不出一个成型的东西。这里所有的状况的原因都可以归结于---时间资源紧缺。
怎样的有效的利用时间?安排满满的计划就算是有效利用么?这就是我们的本周话题:软件开发中的时间管理。
阅读全文
Ajax Control Toolkit Animation问题解决
摘要: 还记得上会提到过一个关于Ajax Control Toolkit Animation的问题么,就是因为Move等动画效果不支持动态参数或者说方法让我们很被动;
问题就在于"硬编码",如何解决这个问题呢?使用JS事件源,一下子峰回路转......
阅读全文
Ajax Control Toolkit Animation 想说爱你不容易
摘要: Ajax control Toolkit Animation效果很酷,可以节省我们很多的开发时间。但是昨天发现了Animation缺乏灵活性的一点,这让我们一度陷入被动....
阅读全文
细数Ajax Control Toolkit Version 1.0.10606.0的16个变化
摘要: 平静的大海往往下面激流涌动,Ajax Control Toolkit Version 1.0.10606.0版本没有增加控件但是内部确有不少变化,且与我一起细数Ajax Control Toolkit Version 1.0.10606.0的16个变化
阅读全文
送给所有关注Prototype的朋友们
摘要: 还是很忙,没有时间把Prototype的东西做成电子书,把我写的所有demo和所整理的一些资料都放在一个压缩包里面吧
阅读全文
细数Ajax Control Toolkit 1.0 正式版32个服务器端控件
摘要: 自Asp.net Ajax正式版发布以来,专注于AjaxControlToolkit,新增4控件着实有趣且其它28个控件尚有新收获和疑问;因之前写过两文,[最新版]Asp.net Ajax 编程备忘录----细数28个服务器端控件 [原创]
【Asp.net Ajax RC版】Asp.net Ajax编程备忘录---- 再说28个服务器端控件不敢行复制粘贴之事,着眼变化,总结点滴收获,成此文。
阅读全文