摘要: 刚才在论坛上看到一个问题,其中网友有帖出一个方法,如下。过多的代码冗余过多的if判断。下面Insus.NET按照自己的相法与习惯,重构这个方法,希望代码冗余的地方,能够简化,需要封装的地方,把它们封装。第一步,大家可以看到每个if判断块内,都有一句:fileUpload.PostedFile.SaveAs(myDicPath + "\\" + fileName);结果如下,冗余的都被Insus.NET comment out了,只留下Highlight的一句:第二步,我们又看到每个if判断块内,都有两句代码,是判断目录是否存在,如果不存在,创建目录的。 if (!Direc 阅读全文
posted @ 2013-08-07 15:09 Insus.NET 阅读(2145) 评论(9) 推荐(6) 编辑
摘要: Insus.NEt曾经有写过一篇《Repeater控件最后一笔记录高亮显示》 ,它的实现是先宣告一个页面级的变量,然后在Data_Binding()方法内获取数据源的记录总数。本篇是的重点,就是改变前一篇的写法,不必宣告一个页面级的变量,而是直接在OnItemDataBound事件获取。先看.aspx:去.aspx.cs写code behind代码:上图中的#35行代码,是把sender对象转换为Repeater控件。#37行代码,是把Rpt.DataSource转换为DataTable,为什么要转换为DataTable对象,而不是其它类型的数据集? 因为在Data_Binding()中给Re 阅读全文
posted @ 2013-08-07 10:56 Insus.NET 阅读(1272) 评论(0) 推荐(2) 编辑