.net/c# - 文章列表
-
改写国外Jeff Atwood验证码控件
目前我学习过程中感觉开源中最好的一个验证码形式原版中不能使用ValidationGroup,我把验证部分改成重写CustomValidator,增加了ValidationGroup,可直接封装控件分享大家,欢迎拍砖.可放入UpdatePanel中\n下载地址:http://www.cnblogs.com/Files/davy79/CaptchaControl.rar原版地址:http://www.codeproject.com/KB/custom-controls/CaptchaControl.aspx国外Jeff Atwood写的VB版本在第5页留言给出了别人改的C#版本地址:http://
-
[翻译] ASP.NET MVC Tip #1 – 使用扩展方法创建新的HTML Helper
原文地址:http://weblogs.asp.net/stephenwalther/archive/2008/06/13/asp-net-mvc-tip-1-creating-new-html-helpers-with-extension-methods.aspx\n摘要:在这个Tip中,Stephen Walther创建了两个新的HTML Helper,你可以直接在ASP.NET MVC视图中使用它们。Stephen Walther展示了如何用扩展方法创建用于显示无序列表和有序列表的HTML Helper。\n在为ASP.NET MVC应用程序创建视图时,你可以使用HTML Helper来
-
asp.net调用OWC生成报表统计图总结
这几天在做项目时要对数据进行统计分析,所以必须生成一些统计图(如柱形图、饼图、曲线图等),于是我首先想到了微软的owc11控件,owc11控件是microsoft office 图表控件(owc10为ofiiceXP的组件、owc11为office2003的组件,组件的路径为C:Program FilesCommon FilesMicrosoft SharedWeb Components11owc11,帮助文件的路径为C:Program FilesCommon FilesMicrosoft SharedWeb Components112052),调用它可以生成三维图、柱状图、饼状图、趋势图和误
-
基于.NET平台的分层架构实战(八)——数据访问层的第二种实现:SQLServer+存储过程
在上一篇中,讨论了使用SQL构建数据访问层的方法,并且针对的是Access数据库。而这一篇中,将要创建一个针对SQLServer数据库的数据访问层,并且配合存储过程实现。 曾经有朋友问我使用SQL和存储过程在效率上的差别,惭愧的是我对这方面没有研究,也没有实际做过测试。通过查阅资料,发现在一般情况下,存储过程的效率由于使用SQL,但是也不绝对,也发现有的朋友测试时发现在特定情况下SQL的效率优于存储过程,所以这个问题不能一概而论。 好,废话不多说,这里先列出使用存储过程构建数据访问层的一般步骤: 1.创建新工程 2.创建数据库 3.编写相应存储
-
基于.NET平台的分层架构实战(七-外一篇)——对数据访问层第一种实现(Access+SQL)的重构
昨天的文章基于.NET平台的分层架构实战(七)——数据访问层的第一种实现:Access+SQL发布后,很多朋友对我的程序提出了意见和建议,在这里先谢谢你们!!!尤其是 金色海洋(jyk),对我的程序提出了很多建设性的意见。 我大体总结了一下,昨天程序的主要缺点有: 1.Connection对象没有关闭 2.DataReader对象没有关闭 3.相似代码太多,造成代码冗余。其中第一点问题,目前还没有太好的解决方案,主要是因为Connection一旦关闭,DataReader就无法读取了。而且,Connection对象应该会自动在适当的时候关闭(通过观察临时
-
基于.NET平台的分层架构实战(一)——综述
通过浏览博客园的文章发现,很多朋友对分层架构特别感兴趣,刚好我刚做完的毕业设计就是专门研究.NET平台上分层架构的(题目叫“基于.NET平台的分层架构与设计模式应用研究”)。通过做这篇论文,我对分层架构有了一定的了解,所以,就萌发了想写一个文章系列,详述一下分层架构。然而,论文的理论性太强,不适合在网上发布,尤其不适合初学者理解,所以,我想在这个文章系列中,少讲理论,而是通过做一个完整的案例来讨论分层架构的基本方法,这样会直观很多。希望在这个文章系列的写作过程中,能和朋友们一起学习,一起进步。 为了让朋友们把主要精力放在理解分层架构而不是案例本身,我准备选择一个相对简单的留言本系统作
-
[翻译] ASP.NET MVC Tip #2 – 创建可以返回Excel文档的自定义ActionResult
原文地址:http://weblogs.asp.net/stephenwalther/archive/2008/06/16/asp-net-mvc-tip-2-create-a-custom-action-result-that-returns-microsoft-excel-documents.aspx \n摘要:在这个Tip中,Stephen Walther创建了一个自定义的ActionResult,可以由ASP.NET MVC控制器action返回。该ActionResult从一个LINQ to SQL查询生成了一个Excel文档。\n译注:从本篇开始,为了方便,仅保留了C#代码。对VB
-
Excel与OWC做报表总结
1. 技术要点\n1.1. Excel试验:\nA. Excel嵌入网页的方法。\n1. 在后台用流的方式返回给前台页面展现;\n2. 在后台讲Excel格式数据定好保存到本地,在前台页面用html标签加载展示;\nB. Excel显示格式的控制。\n1. Excel单元格格式设置,默认为常规类型;\n2. 上下标格式的控制;\n3. 单元格水平垂直对齐方式;\n4. 单元格边框设置;\n5. 单元格合并;\n6. 字体设置,包括字体的颜色、大小、
-
Asp.Net实例:DataList嵌套绑定数据
最近要做一个图书分类列表显示,要用到这个,想了好久,又在网上搜了一下,才搞定关键的就是在外层DataList的ItemDataBound的事件中使用e.Item.FindControl()来找到自己所需要的(在外层)数据我郁闷的就是自己开始是在DataBinding事件中处理,试了很多遍都没有搞定.\n自己先拖一个DataList1,编辑模板里面放一个Lable1,在DataList1里面再放一个DataList2,同样在DataList2编辑模板放一个Lable2.当然,两个Lable的数据绑定字段是要自己写一下的.看一下代码吧,这个很简单 1 protected void Page_Lo
-
用ajax library的客户端脚本实现无刷新分页
ajax library的客户端基本库里提供了异步访问服务端页面的脚本方法,很好的封装了xmlHttpRequest的常用方法,并与aspnet的方法实现了无缝的集成,很方便的在客户端异步的调用服务器的方法。利用这些脚本方法,仅仅从服务器端返回纯粹的数据,最终的如何显示这些数据由客户端完成。不像ajax.net里的那些服务器控件,比如updatepanel包装下的控件。虽然是无刷新了,但是最终控件的生成还是由服务器端完成,然后成堆的返回到客户端,服务器的负担还是没减少。分页是我们常用的显示数据的操作,按照原来aspnet的服务器控件模式,datagrid包办了获取数据和分页的操作,而用客户端脚