上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 80 下一页
摘要: 一样的多态多态(Polymorphism)一词源于生物学,顾名思义就是指多种形态。在面向对象世界里,多态与继承和封装一起构成了三大核心概念。在.NET中,多态通常意味着子类对于父类一种衍变。子类继承自父类,拥有父类所定义的一切(public或protected)成员。但同时,它又可以修改(重写或复写)这些成员,使其实现与父类以及其他子类完全不同。我们可以说,继承体现了类的多态性。大家应该很熟悉Duck的例子了吧?public abstract class Duck{ public abstract void Quack();}public class MallardDuck : Duck... 阅读全文
posted @ 2012-08-03 21:14 唔愛吃蘋果 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 人类是一个类,你是一个具体人.......你不能在街上裸奔,所以得用衣服封装起来..........当然了,你不会蒙面(又不是去抢银行的),脸露出来的话就是公有属性的了...很显然,某些地方就是私有的了然后当你挂了后,你的遗产得给你的后代,你的遗产对外不公开,对自己的后代公开,那就是保护的.......你的一个恐龙同事向你借钱,你不给.......你的一个漂亮同事向你借钱,你给了.......这叫多态 阅读全文
posted @ 2012-08-03 20:57 唔愛吃蘋果 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。其作用根据不同的重新浏览方式分为以下几种情况:(1) 打开新窗口如果指定cache-control的值为private、no-cache、must-revalidate,那么打开新窗口访问时都会重新访问服务器。而如果指定了max-age值,那么在此值内的时间里就不会重新访问服务器,例如:Cache-control: max-age=5表示当访问此网页后的5秒内再次访问不会去服务器(2) 在地址栏回车如果值为 阅读全文
posted @ 2012-08-03 13:20 唔愛吃蘋果 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 灵活的运用数据绑定操作 绑定到简单属性:<%#UserName%> 绑定到集合:<asp:ListBox id="ListBox1" datasource='<%# myArray%>' runat="server"> 绑定到表达式:<%#(class1.property1.ToString() + "," + class1.property2.ToString())%> 绑定到方法返回值:<%# GetSafestring(str) %> 绑定到Hashta 阅读全文
posted @ 2012-08-01 11:02 唔愛吃蘋果 阅读(247) 评论(0) 推荐(0) 编辑
摘要: [HttpPost] vs [AcceptVerbs(HttpVerbs.Post)] is there a difference?1、the HttpPost attributeis a short for the HttpVerbs.Post one but since MVC 2.0. 2、[HttpPost] is shorthand for [AcceptVerbs(HttpVerbs.Post)]. The only difference is that you can't use [HttpGet, HttpPost] (and similar) together on 阅读全文
posted @ 2012-07-30 17:21 唔愛吃蘋果 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 【原文地址】ASP.NET MVC 2: Model Validation 【原文发表日期】 Friday, January 15, 2010 4:14 AM 【除了写博客外,我现在还使用Twitter发短贴和共享链接。请通过twitter.com/scottgu跟随我。】 这是我针对即将发布的ASP.NET MVC 2所撰写的贴子系列的第二篇,这个博客贴子将讨论 ASP.NET MVC 2中一些验证方面的改进。ASP.NET MVC 2 验证对用户输入的验证以及强制业务规则/逻辑是大多数web应用的核心需求。ASP.NET MVC 2包含了一堆新的特性,显著地简化了对用户输入的验证以及在模型 阅读全文
posted @ 2012-07-28 10:40 唔愛吃蘋果 阅读(498) 评论(0) 推荐(0) 编辑
摘要: RouteDebugger是什么?在Asp.Net MVC程序中,路由(Route)是一个非常核心的概念,可以说是MVC程序的入口,因为每一个Http请求都要经过路由计算,然后匹配到相应的Controller和Action。通常我们的路由都会注册在Global.asax.cs文件中的RegisterRoutes方法中,路由会从上往下依次匹配,因此自定义的(优先级高)的路由需要放在默认(通用)路由的前面。但是,如何确保所有的路由都是正确的,或者是没有重复的呢?RouteDebugger就是这样一个分析工具。安装可以使用NuGet很方便的安装RouteDebugger,在项目上面右键-" 阅读全文
posted @ 2012-07-25 17:08 唔愛吃蘋果 阅读(4033) 评论(1) 推荐(3) 编辑
摘要: 通过工具箱拖拽创建一个强类型的数据集(注:这里并位适用服务器资源管理器,仅仅通过自定义创建强类型数据集中的一个表结构)适用和弱类型数据集一样的方式来填充强类型数据集,代码如下: StringconnStr=@"DataSource=.;Initialcatalog=D:\MYBLOG\DB\MYBLOGDB.MDF;UID=sa;PWD=sa";using(SqlConnectionconn=newSqlConnection(connStr)){conn.Open();SqlDataAdaptersda=newSqlDataAdapter("select*from 阅读全文
posted @ 2012-07-10 19:52 唔愛吃蘋果 阅读(328) 评论(0) 推荐(0) 编辑
摘要: DataTable 对象提供一系列可以由应用程序处理的事件名称说明ColumnChanged 在 DataRow 中指定的 DataColumn 的值被更改后发生。 ColumnChanging 在 DataRow 中指定的 DataColumn 的值发生更改时发生。 RowChanged 在成功更改 DataRow 之后发生。 RowChanging 在 DataRow 正在更改时发生。 RowDeleted 在表中的行已被删除后发生。 RowDeleting 在表中的行要被删除之前发生。 TableCleared 清除 DataTable 后发生。 TableClearing 清除 Da. 阅读全文
posted @ 2012-07-10 17:13 唔愛吃蘋果 阅读(620) 评论(0) 推荐(0) 编辑
摘要: DataSetds=newDataSet();DataTabledt1=newDataTable();dt1.Columns.Add("id",typeof(int));dt1.Columns.Add("Name",typeof(string));dt1.PrimaryKey=newDataColumn[]{dt1.Columns["id"]};DataTabledt2=newDataTable();dt2.Columns.Add("id",typeof(int));dt2.Columns.Add("Ma 阅读全文
posted @ 2012-07-10 16:31 唔愛吃蘋果 阅读(747) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 80 下一页