Page_Load的次序

近日写程序,在页面的page_load和页面中一个控件A的page_load中如果假设另一个user controlB已经存在,结果就会有时有时无的错误。这难道说明用户控件是在所有级别的page_load以后才算完全生成?(这和系统控件是不同的,系统控件也许也是page_load之后才生成,只是它的page_load事件发生的顺序很明确,在页面的page_load的时候肯定已经生成了)。为什么user control的load顺序这么不确定?是不是和ajax的post back有关?

反正,除非主页面的事件响应之类的方法里(已经在全部page_load之后)才能确定可以用user control,其他情况下只能存下数据,等user control的代码来调用页面的数据。这是一个workaround,暂时先这样吧。

Google Cheat Sheet

今天又长见识了,首先解释一下cheat sheet:

http://www.com10.cn/exam/Html/19734.html

“Cheat sheet”有“cheat”(欺骗),想当然的话,一定会认为它是个贬义词。的确,“cheat sheet”原意有“小抄”的意思,所以字典里的定义是“A piece of paper with information written down on it that an unethical person might create if they weren’t prepared for a test.”。然而,“cheat sheet”的说法已经走出了贬义的阴影,成为“简要说明,步骤说明书”的意思。例如:

  We asked the engineer to develop a cheat sheet for this machine.我们要求工程师给我们弄个简单的机器说明书。

  The cheat sheet was attached to the package of the camera.说明书就贴在照相机的包装盒上。

然后顺便贴一下google的使用小技巧:

http://www.google.com/help/cheatsheet.html

 

信息架构

http://blog.rexsong.com/?p=348

从UCDChina上看到这篇文章,对信息架构的重要性进行了阐述。

当然要达到能够架构信息的程度,不可能不先对用户界面和用户体验有一定研究,UCDChina上聚集了一群设计师,正是这样的研究者。对我这样一个搞技术但又不囿于技术的人来说,从这些人身上可以学到不少。

顺便推荐一下推荐UCDChina的鲜果网,我对他们推出的鲜果热文提了一个意见,马上就得到了回馈。客户服务做得很好。