摘要: /// 原图片 /// 压缩后保存位置 /// 高度 /// 宽度 /// 压缩质量 1-100 /// public static bool CompressImage(string sFile, string dFile, int dHeight, int dWidth, int flag) { System.Drawing.Image iSource = System.Drawing.Image.... 阅读全文
posted @ 2013-08-05 10:40 -Murray- 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 自己闲的无聊写了一个CSS样式,是用于切换网页常用的图标。各位牛人勿喷。用到的图标:在页面中调用:如果用彩色的就直接写 :class="icon-R10C1", 若用黑色的图标只需在后面加一个: icon-black 这个即可样式命名有点鹾,不要见怪!icon-R10C2 为Row10 Column2 第10行第2列<spanclass="icon-R10C1icon-black"></span><spanclass="icon-R10C2icon-black"></span><s 阅读全文
posted @ 2013-05-21 17:34 -Murray- 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 自己做练习时做的一个小例子,有不足的地方。前台代码:<asp:FileUpload ID="fileImport" runat="server" /><asp:Button runat="server" ID="btnImport" Text="导入" OnClick="btnImport_Click" />在这边选中一个文件夹我是用过选中这个文件夹里的一个文件,然后在后台再通过获取该文件所在目录!这边非常的不妥,自己只是练习这样弄了!后台代码:pro 阅读全文
posted @ 2013-05-17 14:45 -Murray- 阅读(338) 评论(2) 推荐(0) 编辑
摘要: 在我们的项目中经常会因为一个新闻的标题过长而不想全部显示。下面提供一个截断文本的类。在MVC目录下新建一个名为Extersions 的文件夹,在该文件夹中新建一个截断文本类,取名为:CutOfTextExtersions该类代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Mvc;namespaceSystem.Web.Mvc//修改为所属System.Web.Mvc命名空间方便直接使用{///<summary>///截取字符串类///& 阅读全文
posted @ 2013-03-04 15:28 -Murray- 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 为什么需要分离?我们知道MVC项目各部分职责比较清晰,相比较ASP.NET Webform而言,MVC项目的业务逻辑和页面展现较好地分离开来,这样的做法有许多优点,比如可测试,易扩展等等。但是在实际的开发中,随着项目规模的不断扩大,Controller控制器也随之不断增多。如果在Controllers文件夹下面有超过两位数controller,即便采用良好的命名规范,或者用子文件夹的形式区分不同功能的控制器,还是会影响项目的可阅读性和可维护性。因此,在一些场景下,如果能把与某功能相关的文件分离到一个独立的项目中是非常有用的。Asp.Net MVC提供了Areas(区域)的概念达到这一目的。一个 阅读全文
posted @ 2013-02-28 11:17 -Murray- 阅读(1768) 评论(0) 推荐(1) 编辑
摘要: publicenumEntityState{//摘要://对象存在,但没有被跟踪。在创建实体之后、但将其添加到对象上下文之前,该实体处于此状态。通过调用System.Data.Objects.ObjectContext.Detach(System.Object)//方法从上下文中移除实体后,或者使用System.Data.Objects.MergeOption.NoTrackingSystem.Data.Objects.MergeOption//加载实体后,该实体也会处于此状态。没有System.Data.Objects.ObjectStateEntry实例与状态为System.Data.En 阅读全文
posted @ 2013-02-27 13:41 -Murray- 阅读(1201) 评论(0) 推荐(1) 编辑
摘要: .NET中用于释放对象资源的接口是IDisposable,但是这个接口的实现还是比较有讲究的,此外还有Finalize和Close两个函数。MSDN建议按照下面的模式实现IDisposable接口:1publicclassFoo:IDisposable2{3publicvoidDispose()4{5Dispose(true);6GC.SuppressFinalize(this);7}89protectedvirtualvoidDispose(booldisposing)10{11if(!m_disposed)12{13if(disposing)14{15//Releasemanagedres 阅读全文
posted @ 2013-02-26 08:57 -Murray- 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 点击左边的菜单在右边的tab中打开。其实easyui要实现这种布局很简单,只需要简单的几行代码就ok了。特意做了一个小小的demo供大家参考,还把怎么实现tab的右键菜单附上。效果图:源码:js部分:$(function(){//动态菜单数据vartreeData=[{text:"菜单",children:[{text:"一级菜单1",attributes:{url:""}},{text:"一级菜单2",attributes:{url:""}},{text:"一级菜单3",s 阅读全文
posted @ 2013-01-29 14:04 -Murray- 阅读(6589) 评论(3) 推荐(0) 编辑
摘要: 在LINQ中,数据源和查询结果实际上都是IEnumerable<T>或IQueryable<T>类型对象,所以可以通过使用普通对象的形式(调用方法、使用属性等)对数据源进行查询或使用查询结果数据。1.IEnumerable<T>接口IEnumerable<T>泛型接口支持在制定数据集合上进行迭代操作。它定义了一组扩展方法,用来对数据集合中的元素进行遍历、过滤、排序、搜索等操作。在LINQ中,数据源实际上是实现了接口IEnumerable<T>的类,通过select子句返回的查询结果页是一个实现了IEnumerable<T> 阅读全文
posted @ 2013-01-22 22:29 -Murray- 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 你也许已经掌握了id、class、后台选择器这些基本的css选择器。但这远远不是css的全部。下面向大家系统的解析css中30个最常用的选择器,包括我们最头痛的浏览器兼容性问题。掌握了它们,才能真正领略css的巨大灵活性。1. ** { margin: 0; padding: 0; }星状选择符会在页面上的每一个元素上起作用。web设计者经常用它将页面中所有元素的margin和padding设置为0。 *选择符也可以在子选择器中使用。 #container * { border: 1px solid black; }上面的代码中会应用于id为container元素的... 阅读全文
posted @ 2013-01-13 13:02 -Murray- 阅读(226) 评论(0) 推荐(0) 编辑