摘要:
毛主席说过长征是宣言书,长征是宣传队,长征是播种机。那么委托是什么呢?阅读目录:一、 委托是函数模板二、委托是函数指针三、委托是函数指针集合四、委托是事件通知五、委托是外部帮手六、.net中定义的丰富多彩的委托一、 委托是函数模板和类做对比, 类是对象的模板, 那么委托就是函数的模板.先看看平常我们如何定义一个classpublic class ClassA{}如上,我们使用关键字class来定义一个类.对于委托,我们使用delagate来定义:public delegate void MyDelegate(string a);我们定义了一个MyDelegate类型, 它定义的函数模板要求: 阅读全文
随笔档案-2013年04月
Asp.net MVC - 使用PRG模式(附源码)
2013-04-18 19:03 by JustRun, 1975 阅读, 收藏, 编辑
摘要:
阅读目录:一、 传统的Asp.net页面问题二、Asp.net MVC中也存在同样的问题三、使用PRG模式四、PRG模式在MVC上的实现一. 传统的Asp.net页面问题一个传统的Asp.net页面的请求会是这样的: HTTP GET 请求"Register.aspx" HTTP POST 请求 "Register.aspx"(点击按钮等触发服务器端事件) 数据检验失败, 重新返回到"Register.aspx" 在HTTP POST到"Register.aspx" 数据创建成功, 重新返回到"Regis 阅读全文
如何扩展Orchard
2013-04-12 08:37 by JustRun, 1193 阅读, 收藏, 编辑
摘要:
翻译自:http://msdn.microsoft.com/en-us/magazine/hh708754.aspx动态类型系统Content item是Orchard中的原子, 比如blog post, pages, products, widgets探索Content item原子作为开发者,我们首先会想到Content item是一个类的实例(比如blog post类), 类中包含了property, method等. 实际的Content item不是由简单类型的属性等组成的, 而是由content part组成,这是Orchard中的重要概念.一个blog post典型的由URL, 阅读全文
推荐博客文章
2013-04-09 13:54 by JustRun, 2925 阅读, 收藏, 编辑
摘要:
这里是一些个人感觉本博客里比较值得一看的文章。开发和常用工具推荐清单.Net基础枚举类型转换成字符串Math.Round和四舍五入关于DateTime和String转换的容易犯得错误C#只允许运行应用程序的一个实例的正确写法.net中的对象序列化(1): 序列化是什么, 以及一个简单的例子.net中... 阅读全文
Orchard是如何工作的?
2013-04-07 08:28 by JustRun, 1756 阅读, 收藏, 编辑
摘要:
文章翻译自http://docs.orchardproject.net/Documentation/How-Orchard-works对Orchard的理解还不深刻,翻译可能有不好的地方.开发CMS不同于开发其它的web项目,CMS的首要目标就是要支持扩展.Orchard 架构ModulesCoreOrchard FrameworkASP.NET MVCNHibernateAutofacCastle.NETASP.NETIIS or Windows AzureOrchard的地基Asp.net MVCNHibernateAutofacCastle Dynamic ProxyOrchard Fr 阅读全文
解决IE8不支持数组的indexOf方法
2013-04-02 22:17 by JustRun, 2417 阅读, 收藏, 编辑
摘要:
今天,测试报过来一个js bug, 在IE8下有个js错误,但是在其它浏览器下(Firefox, Chrome, IE9)下面都很正常。后来调试发现原因是在IE8下, js数组没有indexOf方法.下面是我找到的解决办法:在使用indexOf方法前,执行一下下面的js, 原理就是如果发现数组没有indexOf方法,会添加上这个方法。if (!Array.prototype.indexOf){ Array.prototype.indexOf = function(elt /*, from*/) { var len = this.length >>> 0; var from = 阅读全文