摘要: 近来在做一项目时,本着复用的原则,将FileUpload控件封装到了UserControl页面。然后在需要用到上传功能的页面调用该UserControl。可是这时却面临一个问题:一般情况下,UpdatePanel控件中的FileUpload在服务端是取不出值的。那么,怎么在尽量保持将FileUpload包在Usercontrol页面的前提下,在服务端取出FileUpload中的文件信息?还好,受到“lee”的博客文章:http://leehai.blog.51cto.com/757045/153736,的启发,然后顺利地实现既让FileUpload控件被包含在UserControl页面,又能在 阅读全文
posted @ 2010-12-07 16:18 Shapley 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 项目中有一处用到将List<T>连接起来。可是在调用Concat方法后,连接后结果却转换为 IEnumerable<T>,如何将其转换回来? 正在踌躇,忽然间一眼发现了IEnumerable接口竟然已经存在了转换方法:public static List<TSource> ToList<TSourc 阅读全文
posted @ 2010-11-17 16:28 Shapley 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 模板模式【Template】在父类中定义好算法的骨架、顺序等。并且可以实现一部分子类不需要覆盖的算法。其余部分算法推迟到子类中实现。并且子类中也可以覆盖父类中的算法。最终,由父类作为计算的起点,父类调用子类中的部分算法,完成整个运算过程。该模式运用c#语言重载、继承特性来实现,广泛应用于账目计算等方面,只要算法骨架相似即可应用该模式。 阅读全文
posted @ 2010-11-16 17:32 Shapley 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 问题描述:用JQuery的text()或者是innerText()方法,改变页面上的Label的值。回传到后台,发现Label的值还是原值。代码如下:[代码]后台结果:奇怪,只能暂时用Html控件代替了。 阅读全文
posted @ 2010-11-15 11:30 Shapley 阅读(282) 评论(2) 推荐(0) 编辑
摘要: 毛坯版:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->functionreload(){Sys.WebForms.PageRequestManager.getInstance().add_endRequest(InitPage);}functionInitPage(){varjson=getJson();vardata=eval('('+json+')');$('#<%=txtAudit.C 阅读全文
posted @ 2010-11-11 10:22 Shapley 阅读(497) 评论(0) 推荐(0) 编辑
摘要: this appears to be an official bug in the VS SDK:https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=276380This is the exact problem I have been encountering. Hopefully it... 阅读全文
posted @ 2010-11-01 13:53 Shapley 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 环境:vs2008[含sp1]发布步骤:1.采用部署预编译,将源代码编译成dll文件。2.采用第一中方法产生***.dll,但并不能将所有的源码生成到一个dll文件中。因此,若想将整个网站的源代码生成到一个dll文件中,还要借助WebDeployment。将WebDeploymentSetup.msi下载并安装后,可将整个网站的源码生成一个dll。3.将第一步或者第二步生成的文件用Web Setu... 阅读全文
posted @ 2010-11-01 13:20 Shapley 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 今天将微软最新的AjaxControlTookit[40412版]下载下来进行研究,本以为很容易看到正常项目页面。没想到却费了很多周折。首先,下载后,解压开来,运行环境一加载项目就报出错误:缺少AjaxMin,于是将AjaxMin4下载下来,安装后重新加载项目,OK,一切正常。之后编译通过。页面加载...这时又出现错误提示:代码Code highlighting produced by Actip... 阅读全文
posted @ 2010-10-26 15:30 Shapley 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 近来在维护公司一个项目时出现一个问题:在开发阶段与QA测试阶段,奖金导入后显示均正常,但是在客户那里,导入成功后却显示为0,为何?起初百思不得其解,直到与客户的IT人员取得联系后,通过跟踪数据库服务器的请求命令,才找到问题所在:开发与测试数据库配置环境为:SQL SERVER 2005,语言:英文,排序:SQL_Latin1_General_CP1_CI_AS客户数据库服务器环境配置为:SQL S... 阅读全文
posted @ 2010-09-17 13:49 Shapley 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 外观模式:将一对多或者是多对多的调用关系转变为一对一的调用关系。为调用者提供统一的调用接口,降低调用与被调用之间的耦合度。应用场景:在人事系统中根据当前用户的权限查看某一员工的薪资单,此时,可以运用外观模式,将当前用户的权限验证与薪资单查询组合起来,统一提供一个接口。Public Interface IvalidateUser{...} Public Interface IemployeePayr... 阅读全文
posted @ 2010-08-20 10:04 Shapley 阅读(157) 评论(0) 推荐(0) 编辑