随笔分类 -  Net

C# Net
摘要:NOPI 下载地址http://npoi.codeplex.com/ 它是 免费的 NET平台 导出 导入 Excel 组件优点 :无需安装office ,包含了office 绝大多数功能(单元格样式,数据格式,公式等等)1. 创建 工作表 输出Excel /// 带模板导出Excel文件 ... 阅读全文
posted @ 2014-11-12 14:35 巴顿道儿 阅读(657) 评论(0) 推荐(0)
摘要:在web系统中页面验证是不可少的,在页面比较多的系统中Session统一用户验证是必须的。httphander 与httpmodule 输出区别 httphander 是有返回响应的,会重写输出结果 httpmodule 无响应结果输出,不会影响页面输出 下面是利用HttpModule的Session统一验证public class PageBase : IHttpModule{ public void Dispose() { } public void Init(HttpApplication context) { //实现事件 context.... 阅读全文
posted @ 2013-11-04 09:59 巴顿道儿 阅读(468) 评论(0) 推荐(0)
摘要:XML 用处很广不做介绍,最近用到.NET 操作XML,比较了一下,感觉还是Linq to XML比较简单,直观,易学。这里简单把Ling To XML 正删改查,写几个小例子。已加深对其理解。 1. 新建,保存 /// <summary> /// 保存XML文件 /// </summary> /// <param name="messageList">实体集合</param> public void Save(List<Message> messageList) { //声明一个... 阅读全文
posted @ 2012-12-03 17:37 巴顿道儿 阅读(223) 评论(0) 推荐(0)
摘要:用常用的.NET的Try Catch Finally 利用Catch处理错误(写入日志,抛出经过处理的异常给用户) 1.自定义异常类型//自定义异常类型必须继承与Exception类型 public class ConvertException : Exception { //自定义异常构造函数,调用基类Message属性 public ConvertException(string Message) : base(Message) { } ... 阅读全文
posted @ 2012-09-02 18:17 巴顿道儿 阅读(188) 评论(0) 推荐(0)
摘要:一 元组元素元组(Tuple)元素是具有特定数字和顺序的数据结构 集合:返回一组类型相同的集合 元组:可以返回不同类型的集合 //返回Tuple<数据类型>public static Tuple<int, string, preson> fristTuple(int id, string strName, preson presonID){presonID.name = "nnnn";presonID.presonId = "sss";//返回用Tuple.Create<>返回 return Tuple.Create& 阅读全文
posted @ 2012-08-22 20:02 巴顿道儿 阅读(218) 评论(0) 推荐(0)
摘要:在项目中经常需要把数据导出,导入到Excel中 导出excel有两种,一种导出Html格式,一种导出标准Excel格式 导出Html格式,导出速度快,导出简单,显示和普通的Excel一样(但是选择打开方式用记事本打开你会发现它是个html页面)。但是以此为模板导入程序不行,以为excel不识别这种格式。 导出标准Excel格式(本方法用模板副本导出,不是用excel组件)导出速度稍微慢一些,但是对于数据量不大的导出还是可以用的,优点:支持以此为模板直接导人程序。因为它是标准Excel(右击用记事本打开为乱码)。 导出html格式Excel View Code publ... 阅读全文
posted @ 2012-07-30 15:06 巴顿道儿 阅读(868) 评论(0) 推荐(0)
摘要:我们通常会遇到GridView Repeater 相邻列,值相同时合并的情况如图今天把实现方法写一下思路:因为GridView我们的值我们可以从后台自己获取。所以我们在得到要合并的列时,循环比较行列上下行之间的值,如果相等,改变一行Rowspan值,隐藏行一行GridView实现:/// <summary> /// 合并行 /// </summary> /// <param name="gvw"> 需要合并的GridView</param> /// <param name="sCol">sCol 阅读全文
posted @ 2012-07-30 14:22 巴顿道儿 阅读(528) 评论(0) 推荐(0)
摘要:委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为,通俗的讲委托就是把方法当做参数来调用。 class FristPage { //定义委托 //委托必须定义在方法体外边 //delegate 返回类型 委托名称(参数类型 参数); delegate void StringDeleGate(string value); //委托调用的方法 //必须是静态的(static) public static void GetFrist(string va... 阅读全文
posted @ 2012-06-05 16:24 巴顿道儿 阅读(318) 评论(0) 推荐(0)