摘要: 委托和接口都允许类设计器分离类型声明和实现。 任何类或结构都能继承和实现给定的接口。 可以为任何类上的方法创建委托,前提是该方法符合委托的方法签名。 接口引用或委托可由不了解实现该接口或委托方法的类的对象使用。 既然存在这些相似性,那么类设计器何时应使用委托,何时又该使用接口呢?在以下情况下,请使用委托:当使用事件设计模式时。当封装静态方法可取时。当调用方不需要访问实现该方法的对象中的其他属性、方法或接口时。需要方便的组合。当类可能需要该方法的多个实现时。在以下情况下,请使用接口:当存在一组可能被调用的相关方法时。当类只需要方法的单个实现时。当使用接口的类想要将该接口强制转换为其他接口或类类型 阅读全文
posted @ 2011-05-20 18:02 张占岭 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 什么是跨域呀!很简单,就是不同的域名之间的数据访问技术,就叫做跨域.看下面的例子,从是从zzl主站下获得数据的 1: $(document).ready(function() { 2: if ($('.geyan').length == 1) { 3: $.ajax({ 4: dataType: "jsonp", 5: jsonp: "jsonpcallback", 6: url: 'http://www.zzl.com/Help/Promise', 7: success: function(result) { 8: $( 阅读全文
posted @ 2011-05-20 17:33 张占岭 阅读(1196) 评论(2) 推荐(0) 编辑
摘要: VIEW层代码: 1: 2: 3: 4: 5: controller层代码: 1: public ActionResult TreeDepartment() 2: { 3: 4: Entity.OA.Department de... 阅读全文
posted @ 2011-05-20 17:07 张占岭 阅读(1877) 评论(1) 推荐(0) 编辑
摘要: 1: static List<Entity.OA.Department> entitiesList = null; 2: 3: internal static void Reload() 4: { 5: entitiesList = (from pc in iDepartmentsRepository.GetDepartments() 6: orderby pc.DeptName ascending 7: select pc).ToList(); 8: } 9: 10: #region 树型部门列表11: /// <summary>12: /// 虚拟产品类别 13: 阅读全文
posted @ 2011-05-20 15:49 张占岭 阅读(620) 评论(0) 推荐(0) 编辑
摘要: #region 插入用户汇款充值记录 public void UserRemittance(UserAccountRecord userAccountRecord, WebBankAccountRecord webBankAccountRecord) { /// <summary> ///用户账户收支明细 /// </summary> IUserAccountRecordsRepository IUARRpstry = new UserAccountRecordsRepository(); /// <summary> /// 用户账户余额 /// </ 阅读全文
posted @ 2011-05-20 15:42 张占岭 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 1: namespace Data 2: { 3: /// <summary> 4: /// OA数据库基类 5: /// </summary> 6: public abstract class OARepositoryBase 7: { 8: protected Data.OA.LinqOADataContext _db = (Data.OA.LinqOADataContext)Data.DataContextFactory.Intance("OA"); 9: 10: /// <summary> 11: /// 虚方法,子类可以根据自己 阅读全文
posted @ 2011-05-20 14:41 张占岭 阅读(684) 评论(0) 推荐(0) 编辑
摘要: MVC路由的选择是从上向下去找到,当找到满足条件的路由后会自动跳出.namespace OA { // Note: For instructions on enabling IIS6 or IIS7 classic mode, // visit http://go.microsoft.com/?LinkId=9394801 public class MvcApplication : System.Web.HttpApplication { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute 阅读全文
posted @ 2011-05-20 13:34 张占岭 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 过滤器其实就是.net中的特性,在.net.35之后我们可以在类或者方法名称上面加某种特性,而在.net mvc环境下,有几个比较重要的特性,如AuthorizeAttribute它主要有在权限验证上,有时我们习惯叫它“过滤器”,原因是它可以把不符合要求的用户过滤掉,呵呵,下面是系统中常见的用户权限过滤器的代码,供大家学习 1 namespace Web.Attributes 2 { 3 4 /// <summary> 5 /// 用户验证列举 6 /// </summary> 7 public enum AuthenticationType 8 { ... 阅读全文
posted @ 2011-05-20 13:27 张占岭 阅读(2112) 评论(0) 推荐(2) 编辑