2008年4月11日
摘要: 使用Lambda表达式扩展C#中的Switch功能 阅读全文
posted @ 2008-04-11 12:17 SZW 阅读(1737) 评论(0) 推荐(0)
  2008年3月11日
摘要: 转自:http://www.cnblogs.com/goody9807/archive/2008/03/10/1086475.html 1、首先你要去下面地址下载yahoo类库 http://developer.yahoo.com/yui/ 2。5版本的 8。84M,你可以不全用,只用树的 2、然后需要把yui/build/treeview/文件夹下面的文件复制到你的工程 3、... 阅读全文
posted @ 2008-03-11 10:31 SZW 阅读(1690) 评论(0) 推荐(0)
  2008年2月23日
摘要: 事由:由于最近在测试开发的一个ASP.NET MVC的项目需要用到页码栏(并且需要用到AJAX+JSON传输数据),而微软发布的.NET3.5 CTP 的MVCTOOLKIT里面又没有提供,网上找了下似乎也没有太称心的,于是就自己动手做一个。 由于这个项目用到页码栏的地方大多是后台,所以既然不考虑SEO,本着效率第一的原则,决定全部使用js(jQuery)+Ajax+JSON的模式。我把js开发框架确定在了jQuery上。起先想叫“jPager”,想起来好像JAVA已经有一个JPager了,那就叫jPagerBar。 先确定一下这个插件在项目中必须满足的几个要求: 1、页数不确定,根据记录条数和每页显示记录数自动生成 2、样式不确定,必须可以根据页面需要应用不同样式 3、必须可以自动缩略多余的页码,比如总共有100页,当浏览第50页时,可以省略1-49及51-100之间的部分页码,并且这个延伸显示的页码数量可以由自己设定 4、提供“上一页”“下一页”按钮,并且可以自己设定对应的值 阅读全文
posted @ 2008-02-23 15:37 SZW 阅读(12829) 评论(52) 推荐(2)
  2008年1月28日
摘要: The singleton pattern is one of the best-known patterns in software engineering. Essentially, a singleton is a class which only allows a single instance of itself to be created, and usually gives sim... 阅读全文
posted @ 2008-01-28 11:35 SZW 阅读(344) 评论(0) 推荐(0)
  2008年1月8日
摘要: 最近正好有朋友外包做网站,问起我一些注意事项,我想了下,这么多年下来还真是有不少个人体会,在此把一下子能想到的先记下来,留作日后参证。虽然有些是旧话重提不过也算是一种“小结”吧。 域名、服务器、网站空间和费用可能是小型网站(一般都选择使用合组或虚拟服务器)用户最关心的几个问题。 阅读全文
posted @ 2008-01-08 13:53 SZW 阅读(1156) 评论(4) 推荐(0)
  2008年1月7日
摘要: 写在最前:本文主要是提供一种解决ASP.NET MVC(CTP)中URL“页面请求”和“单纯逻辑处理请求”混淆问题的思路,演示代码只作实现效果之用,不一定适合直接应用于“实战”,如有“粗燥”之处请多包涵。如果大家觉得可行,我们可以一起来完善她。 之前我很多次提到ASP.NET MVC 中“指令性”的URL,以及它可以给我们带来的一些新的体验,这样的URL可以把V层的页面逻辑(或者请求)让C层去承担,并且由C层负责判断到底将哪个网页最后传输到客户端。 这样的好处(或者说一部分的必要之处),是将V和C在一定程度上分离开来,一切以Controller为中心,而不再是aspx。但是这样“指令性”的URL我感觉更像是一把双刃剑,我们说他好,也可以说它有很大缺陷 把“指令性”URL“分流”,就是说指向同样的Controller中的同一个Action,通过一个页面上简单的参数,让他自动处理是返回请求页面还是继续。也就是说,把“页面请求”(不管是否需要逻辑处理,最后返回一个结果页)和“单纯逻辑请求”(就像我们很多时候用需要Web Forms中button做 阅读全文
posted @ 2008-01-07 21:17 SZW 阅读(3222) 评论(23) 推荐(0)
  2007年12月24日
摘要: 一、对于了解、学习MVC的一些建议 如果大家想大致了解MVC的现状和为什么在Web Form之后还要退出MVC等等一些问题,可以参考以下文章: WHY? 为什么会出现ASP.NET平台下的MVC框架?(一看还是老赵翻译的,放第一个^_^) 很多人“吹捧”MVC能如何提高开发效率,我觉得是曲解了”MVC”架构的本质并且对Web Form的认识有点不足。事实上MVC的开发远没有很多人想象的那么“轻松”,他确实是”M-V-C”的“简单”组合,但是在开发的时候,你会遇到很多你在Web Form中不太容易“享受”到的“苦恼”(当然这些苦恼多半出于思维、对开发对象的认识以及编程习惯) ACDS系统中"建表"环节演示+粗略分析 [下载] 由于时间仓促,没有太多准备,也来不及做更多论述。如果大家对视频里面我说的有疑问,可以单独列出,我们展开探讨。 阅读全文
posted @ 2007-12-24 17:35 SZW 阅读(4176) 评论(70) 推荐(1)
  2007年12月22日
摘要: 我不想再次引发争论,但我希望可以加强这方面的讨论。 边吃早饭边看新闻,看到了老赵(大家都这么称呼,比较亲切,我也这么称呼吧^_^)的一篇为WebForms说几句话,以及一些ASP.NET开发上的经验(上) 不管我是不是被老赵纳入了“跟风”MVC的行列,还是有一些话想说。 首先还是强调一下个人立场,我不是老赵文章中说的一味反对Web Form,而只是去拥护MVC的人(如果暴露问题就属于反对的话,我之前几天说的MVC(CTP)的问题要远远多于Web Form)。对于我来说,目前对MVC也只是尝试,但是拥护MVC的情节是早就有的,至于对Web Form一些缺点的体会和归纳,是我长久以来得出的结果,和MVC的出现无关(当初TT.NET推荐我用ASP.NET1.1的时候,我花了一个多月了解和测试.NET1.1,其中一些缺点我当初就和他讨论过,用了.NET1.1几个月后我就已经在嚷着要MVC了)。 还有一点必须强调,我这里所说的Web Form 和MVC都是他们最基本的模式。 我这里要讲的也是符合我开发背 阅读全文
posted @ 2007-12-22 14:22 SZW 阅读(6877) 评论(159) 推荐(2)
  2007年12月21日
摘要: 我的2007年基本上是在毕业论文的紧张准备中开始的。接下来应该是2007年最没有问题又头等重要的事——毕业。这一年似乎在把我之前4年的大学生活慢慢轧平,让我开始投入全新的旅程。 从9年前开始,我已经把做网站当作了一种“生活习惯”,时间真快,转眼现在已经第10年了。2007年也不例外,即使是毕业论文的题目,我都特地选了《物流信息系统的开发》(我学的专业是物流管理),也算给我这酝酿筹措了4年多的“物流+IT(e-c)”之路一个交代。 年底,我开始了对期盼已久的ASP.NET MVC进行学习和测试,并准备在接下去一段时间里开发一些MVC结构的系统作为对MVC的尝试,不管是否成功,至少尝试过了才有资格对ASP.NET MVC说Yes or No。 总的来说,2007年带给了我许多选择,许多变迁,许多收获和许多改变。2007年间,我曾若干次把2007当作2008,不知道2008对我来说是否有更多的期待和惊喜,希望来年2008能给所有人带来好运,带来丰收! 路漫漫其修远兮,吾将上下而求索。 阅读全文
posted @ 2007-12-21 12:52 SZW 阅读(2347) 评论(17) 推荐(0)
  2007年12月20日
摘要: 时间关系,这里只讲一个让我头痛了一晚上的bug。 如果你使用Html.Select()的话,会发现一个很奇怪的现象:并不是所有提供的重写方案里面你都提供了htmlAttributes(用以输入onclick之类的属性),只有最有一条(6 of 6)提供了。不管怎么样,我们宽容一点,把前面的5个乖乖输完,使用htmlAttributes,这个字段我输入了这样的代码: new { onchange = "checkMiniCycle();" } 意思很明白,我需要在这个select被改变选项的时候,执行checkMiniCycle()这段客户端js命令。 结果没有反应,我看了客户端的HTML源代码。我希望看到的当然是select中有这样一段:onchange = "checkMiniCycle();"。然而取而代之的是这么一串: ...... 接下去编译,覆盖项目中的DLL,重新编译,运行。终于成功了! 阅读全文
posted @ 2007-12-20 22:40 SZW 阅读(2371) 评论(3) 推荐(0)