
C#心得
文章平均质量分 75
kyleing
这个作者很懒,什么都没留下…
展开
-
ASP.NET多语言方案
<br />1 查检在页面文件的当前路径下的App_LocalResources文件夹中,是否存在与之对应的资源文件<br />(其命名规则为: 中文:页面文件名+.resx<br /> 英文:页面文件名+.en-us.resx<br /> 例如:登陆页面FileManageLogin.aspx<br />其中英文资源文件如下:<br />FileManageLogin.aspx.resx 中文<br />FileManageLogin.aspx.en-us.resx 英文<br />原创 2010-09-13 11:02:00 · 564 阅读 · 0 评论 -
日期差计算(C#)
//返回值为1则DateTime.Now比dt时间要大。int i = DateTime.Compare(DateTime.Now, dt);if(i>0){ //未处理}DateTime time1 =new DateTime(1982,4,24,14,23,06);DateTime time2 =new DateTime(1982,1,21,8,16,32);转载 2011-07-18 22:35:04 · 1112 阅读 · 0 评论 -
FTP操作
using System;using System.Collections.Generic;using System.Text;using System.Net;using System.IO;using System.Windows.Forms;namespace SDUpdate{ public class FtpUpDown {转载 2012-03-20 09:57:49 · 566 阅读 · 0 评论 -
ASP.net解析JSON例子
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.Script.Serialization; //导入解析Json的类原创 2012-08-15 16:50:02 · 11613 阅读 · 0 评论 -
SHA1与MD5
SHA1的使用SHA1的全称是Secure Hash Algorithm(安全哈希算法)。加密哈希函数将任意长度的二进制字符串映射为固定长度的小型二进制字符串。加密哈希函数有这样一个属性:在计算上不大可能找到散列为相同的值的两个不同的输入;也就是说,两组数据的哈希值仅在对应的数据也匹配时才会匹配。数据的少量更改会在哈希值中产生不可预知的大量更改。所以你很难从加密后的文字中找到蛛丝马迹。SH转载 2013-04-25 11:12:44 · 736 阅读 · 0 评论 -
ACCESS高效分页
由于Access数据库内没有存储过程一说.那么实现它的分页上效率问题一直都是麻烦事..下面一段代码,相当来说算了很高效的了.如果有什么更好的方法,请多指教! 谢谢!调用方法:string strSql = " Select P.ProductID,P.ProClassID,P.ProductName,P.ProFlag,P.DateTime,P.ProductImage,C.Pro转载 2013-05-16 17:58:10 · 568 阅读 · 0 评论 -
Web.config配置详解
一、认识Web.config文件 Web.config 文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的 Web.config文件,包括默认的配置设置,所转载 2013-05-13 13:42:14 · 675 阅读 · 0 评论 -
ASP.NET的ASHX一般处理程序中Session为null且不能赋值
通过上网查资料,却无意中发现在自定义HTTPHANDLER中使用SESSION 的方法! 1、先引用System.Web.SessionState这个命名空间, 2、如果是要在HttpHandler中读取Session的内容,就要在实现IHttpHandler的类中同时实现IReadOnlySessionState这个接口。 即public class AdmLog : IHt转载 2014-01-03 13:57:37 · 1151 阅读 · 0 评论 -
常用正则验证例子
using System.Web.Security;using System.Text;using System.Text.RegularExpressions;using System;namespace Application.Common{ public static class ValidityUtil { ///转载 2011-12-12 15:05:11 · 398 阅读 · 0 评论 -
DataTable中进行Distinct、Group by、Join、Create
using System;using System.Collections;using System.Data;namespace Common{ /**/ /// /// DataSet助手 参考资料:http://social.msdn.microsoft.com/Search/zh-CN?query=datasethelper&emptyWatermar转载 2014-09-17 16:18:41 · 2272 阅读 · 0 评论 -
DataTable常用操作方法及技巧使用
//此方法并无实质作用,只是把事例写在里面而已 public void testData() { //创建DataTable DataTable dt = new DataTable("Users"); //新增列 dt.Columns.Add("id", typeof转载 2014-09-17 17:58:00 · 1760 阅读 · 0 评论 -
获取IP地址的方法
/// /// 获取客户端IP /// /// public static string GetClientIP() { string user_IP = string.Empty; if (HttpContext.Current.Request.ServerVa转载 2015-04-16 10:34:43 · 717 阅读 · 0 评论 -
ASP.NET服务端不装Office 操作Excel NPOI 3
作者:Tony QuNPOI官方网站:http://npoi.codeplex.com/ 在Excel中我们经常要设置格式,比如说日期格式(yyyymmdd)、小数点格式(1.20)、货币格式($2000)、百分比格式(99.99%)等等,这些东西在过去我们恐怕只能在服务器端生成好,不但增加了服务器端的代码量,还造成了不必要的字符串替换操作,如今NPOI将让服务器从这种完全转载 2012-02-27 11:27:12 · 2815 阅读 · 0 评论 -
POI.HSSF.util.HSSFColor中所有颜色索引
FileInputStream fileInputStream = null; BufferedOutputStream bufOutputStream = null; try { fileInputStream = new F转载 2012-02-27 11:29:31 · 4145 阅读 · 0 评论 -
C#常用正则表达式
<br /> 只能输入数字:"^[0-9]*$"。<br /> 只能输入n位的数字:"^/d{n}$"。<br /> 只能输入至少n位的数字:"^/d{n,}$"。<br /> 只能输入m~n位的数字:。"^/d{m,n}$"<br /> 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。<br /> 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。<br /> 只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。<br转载 2011-01-21 14:53:00 · 571 阅读 · 0 评论 -
导出Excel,“检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败(转)
在项目中将数据导出为Excel格式时出现“检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005”,从网上搜了一下有如下解决方案:1:在服务器上安装office的Excel软件.2:在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务"3:依次双击"组件服务"->转载 2011-06-13 14:52:00 · 1495 阅读 · 0 评论 -
vs2005快捷键,vs2008通用
vs2005快捷键,vs2008通用快捷键功能CTRL + SHIFT + B生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4 显示属性窗口SHIFT转载 2011-07-04 14:30:38 · 490 阅读 · 0 评论 -
导入Excel数据!
using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.Common;using System.Data.Ole转载 2011-09-02 09:52:20 · 560 阅读 · 0 评论 -
Web.config解除继承根目录配置
在我们的ASPNET虚拟目录应用中,有时会出现一些异常,比如在根目录的web.config中添加了HttpHandler以及HttpModule(如一些UrlRewiter重写组件、自己的全局HttpModule等)在虚拟目录运行时就会提示找不到找不到指定的文件的异常。解决方转载 2011-10-18 18:22:21 · 1204 阅读 · 0 评论 -
后台POST信息
#region 后台POST信息 /// /// 后台POST信息 /// public void POST() { int a = 0, b = 0, c = 0; string postData = null; System转载 2011-10-25 19:17:07 · 1704 阅读 · 0 评论 -
单点登录(多台机只能一个用户登录,把另一用户踢下)思路
1、写一个保存SessionInfo的类,用户ID,SessionID等。2、写一静态Hashtable保存用户Session map(保存1的SessionInfo类,key保存的是用户ID)3、在写Session的方法里,先通过用户ID(key)从Hashtable里获取SessionInfo类(1的SessionInfo类),如果存在此SessionInfo类,则移除Sess原创 2011-11-11 10:34:47 · 3198 阅读 · 0 评论 -
C#字符串处理1
public static class SecurityUtil { /// /// 对字符串进行MD5加密 /// /// 需要加密的字符串 /// 加密后的字符串 public static string MD5(string EncryptString)转载 2011-12-12 14:59:58 · 533 阅读 · 0 评论 -
字符串处理2
public static class StringUtil { /// /// 获取随机数种子 /// private static int GetRandomSeed() { byte[] bytes = new byte[4]; Syst转载 2011-12-12 15:01:04 · 429 阅读 · 0 评论 -
DataTable数据进行排序、检索、合并、分页、统计
一、排序1 获取DataTable的默认视图2 对视图设置排序表达式3 用排序后的视图导出的新DataTable替换就DataTable(Asc升序可省略,多列排序用","隔开)DataView dv = dt.DefaultView;dv.Sort = "id Asc,name Desc";dt = dv.ToTable();二、检索1 设置查询字符串2转载 2012-01-05 14:26:45 · 1186 阅读 · 0 评论 -
ASP.NET中下载文件的方法
方法一:可能是最简单的、最短的方式:Response.ContentType = "application/pdf"; Response.AppendHeader("Content-Disposition", "attachment; filename=MyFile.pdf"); Response.TransmitFile(Server.MapPath("~/Files/MyFile.pd转载 2015-04-15 11:29:44 · 803 阅读 · 0 评论