
.net小技巧
文章平均质量分 64
qiushuiwuhen
这个作者很懒,什么都没留下…
展开
-
EnableViewState="false"的DataGrid分页
用DataGrid默认的分页方式有两个小问题1.要有viewstate,由你表的数据量决定,一般情况下较大2.用的是PostBack方式,刷新的时候提示是否要重发消息所以改为取消viewstate在OnItemCreated生成HyperLink 方式,避免了以上两个问题 public void ItemCreated(Object sender, DataGridItemEventA原创 2002-12-06 09:39:00 · 1858 阅读 · 0 评论 -
纠正:HashPasswordForStoringInConfigFile中的Md5算法并非常用的Md5算法
本来我也以为System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile中的MD5和常用的一样可今天一试,结果有很大不同,比如test,HashPasswordForStoringInConfigFile编码成C8059E2EC7419F590E79D7F1B774BFE6 而应该是098f6bcd4621d3原创 2002-11-04 13:09:00 · 5723 阅读 · 0 评论 -
利用SharpZipLib实现实时zip压缩下载整个目录
要下载整个目录,一般方法是一个个文家下载或ftp工具现在用SharpZipLib就能实现实时zip压缩下载整个目录SharpZipLib提供了多种压缩算法的支持,纯csharp代码,参见http://www.icsharpcode.net/OpenSource/SharpZipLib/default.asp原理是通过递归方法将每个文件压缩到ZipOutputStream,然后下载代码和原创 2002-12-06 09:38:00 · 2044 阅读 · 0 评论 -
用regRange轻易实现特定数字范围的正则验证,如时间,IP等
经常会看到类似以下的郑泽验证1.时间^(0|[1-9]/d{0,2}|[0-1]/d{3}|20/d{2}|20[0-4]/d|2050)-(/d|0/d|1[0-2])-(/d|[0-2]/d|3[0-1])( (/d|[0-1]/d|2[0-3]):(/d|[0-4]/d|5[0-9])(:(/d|[0-4]/d|5[0-9]))?)?$2.IP地址^(0|[1-9]/d?|[0-1]/d{2原创 2002-12-13 09:06:00 · 1551 阅读 · 0 评论 -
四种Eval测试结果:不要用CodeDom做大批量的表达式四则运算
有时候需要表达式运算,如String strExpression="-12 * ( - 2.2 + 7.7 ) - 44 * 2";网上找的,一般是利用CodeDom,见http://www.codeproject.com/csharp/runtime_eval.asp简化为: System.CodeDom.Compiler.ICodeCompiler comp = (new Micros原创 2002-12-16 09:34:00 · 3920 阅读 · 1 评论 -
Calendar如何只显示“一、二、三...日”,不显示“星期”
Calendar的DayNameFormat,如FirstLetter ,FirstTwoLetters ,Full ,Short 但是争对英文而言的,无法进行自己的格式化,所以我就像通过修改DateTimeFormatInfo的DayNames来实现,如System.Globalization.DateTimeFormatInfo.CurrentInfo.DayNames=new Strin原创 2002-11-19 08:54:00 · 1975 阅读 · 2 评论