代码改变世界

DataTable 转 List<T>

2013-11-19 00:10 by sql_manage, 413 阅读, 0 推荐, 收藏, 编辑
摘要:最近在做一个项目,表的数据巨多,而且表的字段一般都在30个以上。公司规定不能用Nhibernate以及ef等ORM框架。所以查询绑定时的工作量极为痛苦。没有办法,自己写了个DataTableToList方法来简化一下,希望对大家有所帮助。其实这个方法主要是用泛型方法来实现的,代码如下,仅供参考如有不妥,欢迎拍砖! protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { GridView1.DataSource =result(); ... 阅读全文

上传文件基础类方法

2013-10-19 01:06 by sql_manage, 231 阅读, 0 推荐, 收藏, 编辑
摘要:private void FileUpload(System.Web.UI.WebControls.FileUpload FileUploadControl,string savePath) { try { if (FileUploadControl.HasFile) { string fileName = FileUploadControl.FileName; string fileExtendName = fileName.Substring(fileName.LastIndexOf('.')); //过滤文件后缀 if (fileExtendName.ToLower() 阅读全文

EXCEL导入导出自己整理的一些方法

2013-10-19 00:55 by sql_manage, 315 阅读, 0 推荐, 收藏, 编辑
摘要://导入Excel代码protected DataTable ExcelHelper(string filePaht) { string sFilePath2003 = Server.MapPath("ExcelData/2003.xls"); //string sFilePath2007 = Server.MapPath("ExcelData/2007.xlsx"); // 支持Excel2003 和 Excel2007 的连接字符串 // "HDR=yes;"是说... 阅读全文

拼linq 时网上整理的一个类

2013-08-23 10:34 by sql_manage, 170 阅读, 0 推荐, 收藏, 编辑
摘要:public static class DynamicLinqExpressions { public static Expression> True() { return f => true; } public static Expression> False() { return f => false; } public static Expression> Or(this Expression> expr1, Express... 阅读全文

ASP.NET MVC controller 之间传JS值

2013-08-18 23:34 by sql_manage, 3891 阅读, 1 推荐, 收藏, 编辑
摘要:在ASP.NET MVC中有东西叫TempData,它的类型是TempDataDictionary,它与ViewData以及ViewBag的不同之处在于它的内部是使用session来保存信息的,可以理解为暂存的意思。虽然是通过session在保存信息,但它的生命周期是“一次网页的请求”。利用这一点,我们可以用它在做MVC 中action之间的传值。以下是我传值的一点经验,高手请忽略,呵呵。假如我们有一张学生管理的页面,其中有学生添加功能,以及学生展示列表。我们是通过一个Action来展示所有信息的,就像是web form一样那么在controller中会有这样一个action [HttpGet 阅读全文

javascript 事件的一点感悟

2013-08-01 15:05 by sql_manage, 257 阅读, 0 推荐, 收藏, 编辑
摘要:javascript 冒泡事件的理解一般是这样的:比方页面上有一个BODY里面包含一个DIV,DIV中包含一个BUTTON。在BODY,DIV,BUTTON中都有一个ONCLICK事件,在BUTTON中又有一个ONCLICK事件。那么我单击BUTTON时会先执行BUTTON中的事件然后再执行DIV 的事件再执行BODY中的事件.这就是JAVASCRIPT的事件冒泡了。JQUERY好像就只支持这种事件的冒泡。但如果我想先执行BODY中的单击事件再执行BUTTON中的单击事件,应该怎么办呢?以下是我的事件监听代码: document.body.a... 阅读全文

C#扩展特性

2013-08-01 14:39 by sql_manage, 320 阅读, 2 推荐, 收藏, 编辑
摘要:今天跟同事讨论技术,无意发现的C#3.0的一个新特性,高手可以直接忽略。这个特性叫扩展,我觉得非常的方便所以就记录下来了。以下是我的测试代码: public static class test { public static string ef(this string s) { s = s + " this is a test"; return s; } }Response.Write("abc".ef());会输出abc this is a test。这只是一个简单的小测试,具体还可以灵活的运用,是非常方便的一特性... 阅读全文

javascript对json对象的序列化与反序列化

2013-07-10 09:42 by sql_manage, 372 阅读, 0 推荐, 收藏, 编辑
摘要:首先引入一个json2.js。官方的地址为:https://github.com/douglascrockford/JSON-js这里为了方便我直接贴上源代码/* json2.js 2013-05-26 Public Domain. NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. See http://www.JSON.org/js.html This code should be minified before deployment. See http://javascript.croc... 阅读全文

javascript序列化json 第二篇

2013-07-08 15:40 by sql_manage, 288 阅读, 0 推荐, 收藏, 编辑
摘要:这一节主要是记录父子关系的JSON生成,废话不多说,直接上代码。 public partial class _default : System.Web.UI.Page { public static string meunString = string.Empty; protected void Page_Load(object sender, EventArgs e) { //meunString= getMeunData()+";"; } public string getMeunData() ... 阅读全文

jquery uploadify上传插件用法心得

2013-06-09 17:20 by sql_manage, 281 阅读, 0 推荐, 收藏, 编辑
摘要:uploadify是一个非常好的jquery 文件上传插件,最近在搞一个多文件且要显示进度条的文件上传功能就用到了它,所以记下来以便今后的查询。首先去官方下载最新版:http://www.uploadify.com然后在工程项目中新一个张aspx页面:uploadFile.aspx其代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="uploadFile.aspx.cs" Inherits="ProjectTest.uploadFile" 阅读全文