随笔分类 -  interface

摘要:类只能继承一个类,不能继承多个类,但可以继承多个接口Interface。 类是对象的抽象,抽象类是类的抽象,而接口是行为的抽象。 下面Insus.NET创建2个接口: 接口是统一行为,抽象是从现在有代码中,把上同代码抽取出来的一个抽象方法,而接口却是相反。不清楚有什么子类存在,行为具体实现也不确定。 阅读全文
posted @ 2017-12-18 15:40 Insus.NET 阅读(2049) 评论(3) 推荐(4) 编辑
摘要:策略模式,即规则在变化之中,结果终归为一。公司给员工计算工资,如有加班费,差旅费,每个月的生活补帖等等其它费用需要计算。这个费的规则是不尽相同。 不管策略的规则怎样,终归需要计算出一个结果 工资:可以定义一个接口: interface IStrategy { double Cost(double b 阅读全文
posted @ 2017-12-15 13:21 Insus.NET 阅读(392) 评论(0) 推荐(4) 编辑
摘要:本例演示在母版页中的铵钮事件去获取某些子页的内容。在母版本中,有一个铵钮事件。当浏览某些子页时,用户点一点母版页的铵钮,能去获取当前页的内容。 子页很多,但我们并不是每一个子页的内容均要去获取,而且每个子页的内容不一样。因此你需要让父页的事件知道,哪些子页是需要获取的。说白了,这就是平时所说的接口。 阅读全文
posted @ 2017-08-07 09:02 Insus.NET 阅读(1019) 评论(1) 推荐(1) 编辑
摘要:前一段时间,Insus.NET有分享一篇《激活当前视图菜单高亮呈现》http://www.cnblogs.com/insus/p/5287093.html 这篇只是同一控制器的菜单。今天分享一篇,是随不同的控制器,呈现一个网站菜单导向。找到一个网站:http://www.engtek.com/ser 阅读全文
posted @ 2016-04-01 10:02 Insus.NET 阅读(845) 评论(0) 推荐(1) 编辑
摘要:“7月20日 23:30 Visual Studio 2015正式版正式发布,作为微软新一代开发利器,在全地球乃至全宇宙乃至全太阳系中最强大 且没有之一的IDE(上述描述来自微博用户评论)跨平台支持成为Visual Studio最新DNA。在智能移动端App开发,支持无论是面向何种智能设备,无论是支... 阅读全文
posted @ 2015-07-24 09:15 Insus.NET 阅读(3407) 评论(5) 推荐(2) 编辑
摘要:在ASP.NET开发中,也许我们需要在一个共同的字段域,可以添加,搜索或是做更新。另外的铵钮事件也是独立分开。事件所处理结果不相同。这样在一个ASPX网页中需要协调与处它们之间的关系与结果。如网上也有网友问及相似问题:Insus.NET把这个作为一个小案例,简单做个演示,供大家参考。先准备数据库:S... 阅读全文
posted @ 2015-06-27 11:49 Insus.NET 阅读(726) 评论(0) 推荐(1) 编辑
摘要:想foreach一个枚举,发觉它特别复杂,因此先把枚举转换为IEnumerable接口之后,简单多了。下面是枚举(enum)转换为IEnumerable接口方法:使用:修改这篇《程序一旦发觉写得不理想,那就得重构它》http://www.cnblogs.com/insus/p/4180186.htm... 阅读全文
posted @ 2014-12-27 10:04 Insus.NET 阅读(802) 评论(0) 推荐(1) 编辑
摘要:前面有做练习《创建一个带模版的用户控件》http://www.cnblogs.com/insus/p/4161544.html。过于简化。通常使用数据控件Repeater会有网页写好Header,Item,AlternatingItem和Footer。如果需要动态产生列时,我们需要在后台写好模板。再... 阅读全文
posted @ 2014-12-15 14:12 Insus.NET 阅读(614) 评论(3) 推荐(2) 编辑
摘要:今天学习与练习,做一个用户控件,让其带模版的。关键是两个接口ITemplate和INamingContainer,有关此两个接口技术诠释可以查MSDN官网。创建一个控件,它继承Control和INamingContainer接口。创建用户控件UcB.ascx,拉一个控件容器Placeholder控件... 阅读全文
posted @ 2014-12-13 16:33 Insus.NET 阅读(783) 评论(1) 推荐(1) 编辑
摘要:今天学习另一个设计模式,适配器(Adapter)模式,这是一个共同方向,但有特殊要求,就应用到此设计模式。写到这里,想起很久以前,有写过一篇《ASP.NET的适配器设计模式(Adapter)》http://www.cnblogs.com/insus/archive/2013/02/04/289142... 阅读全文
posted @ 2014-12-11 14:28 Insus.NET 阅读(780) 评论(0) 推荐(1) 编辑
摘要:有网友问及《克隆复制可使用原型( Prototype)设计模式》http://www.cnblogs.com/insus/p/4154495.html这篇,不管是动态添加,还是克隆所得到的数据行,我怎样才能获取用户填写的值?是的,在那个演示中,Insus.NET只是演示了一个设计模式,原型(prot... 阅读全文
posted @ 2014-12-10 15:27 Insus.NET 阅读(1109) 评论(1) 推荐(1) 编辑
摘要:今天有学习设计模式的原型(Prototype)《设计模式--原型(Prototype)模式》http://www.cnblogs.com/insus/p/4152773.html。为了加强了解与认识,现再做一个练习。创建一个原型接口:创建一个用户控件,并实现接口:现在网页中有一个按钮,用户点一点这个... 阅读全文
posted @ 2014-12-09 23:53 Insus.NET 阅读(682) 评论(2) 推荐(1) 编辑
摘要:时隔很长一段时,现在又重温设计模式,上个星期学习《设计模式--代理(Proxy)模式》http://www.cnblogs.com/insus/p/4128814.html。温故而知新,这次学习另一个设计模式,中介者(Mediator)模式,学习之前,先从下面的问题开始。在前一段时间,Insus.N... 阅读全文
posted @ 2014-12-01 10:38 Insus.NET 阅读(2342) 评论(5) 推荐(6) 编辑
摘要:在公司,经常性听到采购部的人说采购某样东材料,采购不了,需要通过代理商才可以。以前Insus.NET也做有一个练习《找人办事,代理设计模式(Proxy)》http://www.cnblogs.com/insus/archive/2013/02/27/2935081.html。理解起来跟公司的采购员找... 阅读全文
posted @ 2014-11-28 16:31 Insus.NET 阅读(979) 评论(0) 推荐(4) 编辑
摘要:Insus.NET在去年有写过一篇《软件研发公司,外观设计模式(Facade)》http://www.cnblogs.com/insus/archive/2013/02/27/2936061.html例中写得过于简单与抽象。没有实质内容似的。这次想再写一个。希望能再次加强。为子系统中的一组接口提供一... 阅读全文
posted @ 2014-11-27 15:55 Insus.NET 阅读(1932) 评论(2) 推荐(3) 编辑
摘要:在前一篇中《怎样实现Web控件文本框Reset的功能》http://www.cnblogs.com/insus/p/4120889.htmlInsus.NET只实现了文本框的功能。单个或是多个,有默认值与无值。只要用户点击重置(Reset)时,我们就要以对Web控件进行重置。参考博文,其实你完全可以... 阅读全文
posted @ 2014-11-26 17:03 Insus.NET 阅读(1181) 评论(0) 推荐(1) 编辑
摘要:在ASP.NET开发过程序,在数据插入之后,文本框TextBox控件需要Reset。如果只有一两个文件框也许没有什么问题,如果网页上有很多文本框,你就会有点问题了。再加上某一情形,一些文本框是有默认值,还不能做循环来实现。如今天在论坛上看到一个网友的写法:protected void Button2... 阅读全文
posted @ 2014-11-25 15:04 Insus.NET 阅读(1279) 评论(3) 推荐(1) 编辑
摘要:有网友来问题,“想通过后台代码给gridview绑定数据,然后在最后一列添加Button,点击按钮后获得所在行的某个数据, 在网上找到了动态生成按钮的程序,但是不知道怎么给这个按钮添加一个Click事件” :网友也许是看了Insus.NET这篇《动态为GridView控件创建列》http://www... 阅读全文
posted @ 2014-11-22 09:33 Insus.NET 阅读(892) 评论(2) 推荐(2) 编辑
摘要:本篇从案例开始,为了更好理解接口以及C#的知识,本篇抛开客户端jQuery或是Javascript知识,也就是说ASP.NET与C#一起讨论。进入之前,你可以先细读msdn文章《Cross-Page Posting in ASP.NET Web Pages》http://msdn.microsoft... 阅读全文
posted @ 2014-11-21 14:22 Insus.NET 阅读(1776) 评论(7) 推荐(6) 编辑
摘要:开发asp.net时,很多时间,先是在网页中执行搜索,然后再对结果再二次操作其它功能。下面这个例子,先是在网页中,用户点击铵钮后,得到相关数据,然后对数据进行更新。由于得到的结果是一个数据集,显示这些数据集,我们可以使用GridView,DataList或是Repeater数据控件来显示。创建一个逻... 阅读全文
posted @ 2014-10-28 11:16 Insus.NET 阅读(548) 评论(0) 推荐(2) 编辑