.net/c# - 文章列表

共 169 页

  • Asp.net技巧:数据库操作类(C#)

      ASP.NET中一般都是使用SQL Server作为后台数据库。一般的ASP.NET数据库操作示例程序都是使用单独的数据访问,就是说每个页面都写连接到数据库,存取数据,关闭数据库的代码。这种方式带来了一些弊端,一个就是如果你的数据库改变了,你必须一个页面一个页面的去更改数据库连接代码。第二个弊端就是代码冗余,很多代码都是重复的,不必要的。因此,我试图通过一种一致的数据库操作类来实现ASP.NET的数据访问,在我之前的文章.net数据库操作类(C#) 中已经简单总结了对数据库的操作,现在.net数据库操作类(C#) 的基础上进行了如下改进:1、添加了事务处理机制; 2、添加了SQL参数化

  • Asp.net实例:仿163网盘无刷新上传文件

    这个仿163网盘无刷新文件上传系统,并没有用使用.net的控件,完全的手工制作。前台基本上是静态的,跟后台没有关系,所以后台用什么语言做都可以(例子中是用.net)。本来觉得这个系统会很复杂,但把每个部分都分析清楚后,其实需要的技术并不高。不过当我把各个功能函数都整理好准备进行封装时,却发现要把程序封装不是那么容易,因为程序跟html的耦合度太高。然后我逐步把程序中操作html相关的部分分离出来,首先把简单的分离,接着是文件列表,然后是file控件,最后是一些提示性程序。经过几次尝试才把整个结构封装好,现在程序结构应该算比较清晰,有什么不明白的地方欢迎留言。效果预览\nCode<form

  • Asp.net提交验证方案(Session版)

    Asp.net提交验证方案(上)Asp.net提交验证方案(下)此前我介绍了使用数据库实现的提交验证方案,一些朋友怀疑其效率不佳,认为Session是更好的方案。\n的确使用Session也不会消耗太多内存,而且如今内存白菜价,最不济就随手买个2G的插上也就够了,所以我将在此写下Session版的实现提要,其余细节参考前篇。\n实现方案简述:\n在Session中存储一个哈希表用以记录该用户的每一条验证信息,哈希表的键为验证信息的过期时间,值为验证码的明文。\n过期时间使用ViewState存储,以发给客户端,并在提交时获取,以读取对应的验证码明文。\n传给验证码生成页面的ID参数是经ToFi

  • FCKeditor(Asp.Net)的配置、扩展与安全性

    前言\nFCKeditor是使用非常广泛的HTML编辑器,本文从 ASP.NET 的使用场景对 FCKeditor 与 FCKeditor.NET 的配置、功能扩展(如自定义文件上传子目录、自定义文件名、上传图片的后期处理等)、以及安全性进行初步的阐述。\n希望能帮助有同样需求的同仁节省一点时间;也希望各位能指正其中的不足。谢谢。\n一、自定义 FCKeditor 的 BasePathBasePath 即FCKeditor在网站中的相对路径,默认值是 /fckeditor/,最好在Web.config appSettings中对其进行配置:\n<!–\nCode highli

  • ASP.NET实例:ASP.NET画图系列之实现Curve图(曲线图)

    ASP.NET画图系列之实现Curve图(曲线图),今天要实现的是Curve图,先看下效果:页面部分,还是和Pie一样\n<form id=”form1″ runat=”server”> <div> <asp:Image ID=”Image1″ runat=”server” /> </div> </form>\ncs代码:\nusing System.Drawing; //Bitmapusing System

  • Asp.net提交验证方案(下)

    接Asp.net提交验证方案(上)下面要对这个生成的“提交验证”类进行功能扩展,通过.Net的“部分类”或“扩展方法”技术都可以轻松实现,这里采用的是“部分类”技术:引用生成的ADO.NET Entity Framework数据模型的命名空间,且声明为部分类。\n书写静态构造函数及一个静态属性:static 提交验证()\n{过期时间差值=3;\n}\n/// <summary>\n/// 用于计算过期时间,单位为分钟\n/// </summary>\npublic static double 过期时间差值\n{get{return _过期时间差值;}set{_过期时间

  • Asp.net技巧:创建自定义验证控件(1)

    写一个创建自定义的控件的文章。帮大家了解如何写自定义验证控件。\n首先写个简单的,长度验证控件,大家在写用户注册的时候,很多时候需要验证用户密码长度在多少到多少之间。\n我们通过从BaseValidator类派生一个新的控件来创建新的验证控件。如名字所提示,BaseValidator类是所有验证控件的基类,BaseValidator类是一个抽象(abstract)类,他要求子类必须实现一个方法:\nEvaluateIsValid()———当被检验表单字段通过验证时返回True。\nBaseValidator类也包含一些其他的方法,可以重写(override)

  • ASP.NET实例:ASP.NET画图系列之实现Pie图(圆饼图)

    ASP.NET自身提供的画图功能也是很强大的,在实际的项目中有时也会经常用到的,实现这样的功能方法很多,诸如水晶报表之类也可以实现,但有时我们只想实现单一的某些功能或许就可以考虑画图的功能了。实现画图其实并不难,这里介绍的是通过Graphics类来产生一个Bitmap对象,接下去你是直接写到页面还是生成某个图片保存至某个路径,看你自己方便了,在这里选择了后者作为示例,先看下效果:好了,切入正题,首先页面部分\n<form id=”form1″ runat=”server”> <div> <asp:

  • Asp.net生成Excel高级报表

    前不久行里说要生成一个如下的Excel报表,试了很多种方法都不行,突然想到excel引用,宏,试写了下,发现效果不错.\n各位可以参考此方法生成任意格式的Excel,可能很多人直接用程序来一行行的写,想想这是多复杂的事情啊,想设置Excel格式就更加复杂了.而且程序循环效率也极慢,照我方法可以直接下载后就直接打印,格式全部已设置好.好了,废话不多说,觉得好用多多推广,转载请注示一下来自http://www.cnbolgs.com/xiaobier,谢谢.以下是生成后的效果图:我这里用的数据库是SQL server.说一下思路:\n先制作一个excel样式,如上图,我这里标题是固定的,部门和日期

  • C# 4.0新特性(白皮书)

    原文地址:http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=csharpfuture&DownloadId=3550(Word格式,需接受许可协议并下载。)\n原著作者:Mads Torgersen, C# Language PM\n翻译:Anders Liu\n摘要:Microsoft Visual C# 3.0作为Visual Studio 2008的一部分发布以来已经快一年了。在VS Managed Languages团队,我们一直努力创建该语言的下一个版本(没什么惊喜,就是